@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOOaBXso.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIMeaBXso.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIOuaBXso.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofIO-aBXso.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/XRXV3I6Li01BKofINeaB.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHTJTPpYf3fxA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/i7dZIFdwYjGaAMFtZd_QA3xXSKZqhr-TenSHTJTPq4f3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--orange: #D35400;--teal: #2C3E50;--dark: #1A1A1B;--bg: #FAF9F6;--muted: #888;--sage: #4F6D58;--surface: #ffffff;--purple: #9B59B6}html{scroll-behavior:smooth}body{font-family:Nunito,sans-serif;background:var(--bg);color:var(--dark);overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}.welcome-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px 160px;text-align:center;position:relative}.welcome-heading{font-family:Playfair Display,serif;font-style:italic;font-size:clamp(48px,8vw,80px);color:var(--dark);line-height:1.1;margin-bottom:48px}.cta-cards{display:flex;flex-direction:row;gap:24px;justify-content:center;max-width:1200px;width:100%;margin-bottom:64px}.cta-card{flex:1;max-width:320px;min-height:160px;display:flex;align-items:center;justify-content:center;border-radius:24px;border-width:2.5px;border-style:solid;background:var(--surface);text-decoration:none;font-family:Albert Sans,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:700;transition:transform .18s,box-shadow .18s}.cta-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000014}.cta-hosting{border-color:var(--sage);color:var(--sage);box-shadow:0 0 12px #4f6d5840}.cta-staying{border-color:var(--orange);color:var(--orange);box-shadow:0 0 12px #d3540040}.cta-curious{border-color:var(--purple);color:var(--purple);box-shadow:0 0 12px #9b59b640}.desktop-chat-heading{font-family:Playfair Display,serif;font-size:clamp(28px,4vw,44px);font-weight:400;color:var(--dark);margin-bottom:36px}.desktop-chat-heading .guy-name{font-weight:700;font-style:normal;color:var(--orange)}.welcome-bottom{display:contents}.mobile-guy-wrap,.mobile-guy-img{display:none}.chat-widget{width:100%;max-width:500px;display:flex;flex-direction:column;background:var(--surface);border:1.5px solid rgba(0,0,0,.1);border-radius:20px;box-shadow:0 4px 24px #00000012;overflow:hidden}.chat-messages{display:flex;flex-direction:column;gap:10px;padding:16px;max-height:420px;overflow-y:auto;background:var(--bg);scroll-behavior:smooth}.chat-ai-row{display:flex;flex-direction:row;align-items:flex-end;gap:8px;max-width:85%;align-self:flex-start;animation:chatPopIn .2s ease forwards}.chat-avatar{width:32px;height:32px;min-width:32px;border-radius:50%;background-color:var(--teal);background-image:url(/guy.webp);background-size:120%;background-position:25% 0%;flex-shrink:0}.bubble-ai{background:#fff;color:var(--dark);border:1.5px solid rgba(44,62,80,.2);border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #0000000f;padding:11px 15px;font-size:14px;line-height:1.6;font-weight:500;word-wrap:break-word;overflow-wrap:break-word;flex:1}.chat-user-row{display:flex;justify-content:flex-end;width:100%;align-self:flex-end;animation:chatPopIn .2s ease forwards}.bubble-user{background:var(--orange);color:#fff;border-radius:18px 18px 4px;padding:11px 15px;font-size:14px;line-height:1.6;font-weight:500;box-shadow:0 4px 12px #d354004d;word-wrap:break-word;overflow-wrap:break-word;max-width:80%}.chat-typing-row{display:flex;flex-direction:row;align-items:flex-end;gap:8px;align-self:flex-start;animation:chatPopIn .2s ease forwards}.typing-bubble{display:flex;gap:5px;align-items:center;padding:13px 16px;background:#fff;border:1.5px solid rgba(44,62,80,.2);border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #0000000f}.typing-bubble span{width:7px;height:7px;min-width:7px;border-radius:50%;background:var(--teal);display:block;animation:chatBounce 1.1s ease infinite}.typing-bubble span:nth-child(2){animation-delay:.15s}.typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes chatBounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}@keyframes chatPopIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-input-area{display:flex;align-items:center;padding:10px 10px 10px 18px;border-top:1px solid rgba(0,0,0,.07);background:var(--surface)}.chat-input-wrap{flex:1;display:flex;align-items:center;gap:8px;position:relative}#mobile-placeholder,.chat-topbar{display:none}.chat-topbar-text{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px 12px;width:100%}.chat-topbar-title{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--dark)}.chat-topbar-sub{font-size:12px;color:var(--muted);font-weight:600}.chat-quick-actions{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(0,0,0,.07);background:var(--bg);flex-shrink:0}.chat-quick-actions::-webkit-scrollbar{display:none}.chat-pill-action{flex-shrink:0;padding:6px 13px;border-radius:100px;border:1.5px solid rgba(0,0,0,.15);background:#fff;color:var(--dark);font-size:12px;font-weight:700;font-family:Nunito,sans-serif;cursor:pointer;transition:all .18s ease;white-space:nowrap}.chat-pill-action:hover{background:var(--orange);border-color:var(--orange);color:#fff}#chat-input{flex:1;background:transparent;border:none;outline:none;font-family:Nunito,sans-serif;font-size:15px;font-weight:500;color:var(--dark);padding:6px 0}#chat-input::placeholder{color:var(--muted);font-weight:400}#chat-input:disabled{opacity:.5}#chat-send{width:38px;height:38px;min-width:38px;border-radius:50%;background:var(--orange);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .18s,transform .18s;flex-shrink:0}#chat-send:hover{background:#b84700;transform:scale(1.07)}#chat-send:disabled{opacity:.45;transform:none;cursor:not-allowed}#chat-send svg{width:18px;height:18px;fill:#fff;display:block}.chat-pill{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 14px;border-radius:999px;border:1.5px solid var(--orange);color:var(--orange);background:transparent;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;cursor:pointer}.chat-pill:hover{background:var(--orange);color:#fff}.plant-wrap{position:absolute;bottom:-72px;left:40px;width:clamp(140px,16vw,340px);display:flex;flex-direction:column;align-items:center;pointer-events:none;user-select:none}.deco-plant{width:100%;display:block}.plant-copy{font-size:11px;color:var(--muted);font-weight:600;padding-bottom:10px;text-align:center;line-height:1.4}.deco-guy{position:absolute;bottom:0;right:40px;width:clamp(120px,20vw,400px);pointer-events:none;user-select:none}@media(max-width:767px){.welcome-main{padding:0 20px 24px;justify-content:flex-start;align-items:stretch}.welcome-heading{font-size:clamp(36px,9vw,52px);margin-top:32px;margin-bottom:32px;text-align:center}.cta-cards{flex-direction:row;align-items:stretch;gap:8px;margin-bottom:0}.cta-card{flex:1;max-width:none;width:auto;min-height:72px;font-size:clamp(14px,4vw,18px);border-radius:16px;padding:0 4px}.desktop-chat-heading,.plant-wrap,.deco-guy,.chat-quick-actions{display:none}.welcome-bottom{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;overflow:hidden;margin-top:12px}.mobile-guy-wrap{display:flex;position:absolute;inset:0;justify-content:center;align-items:flex-end;pointer-events:none;transition:transform .45s ease-out,opacity .45s ease-out}.mobile-guy-img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:center bottom}.chat-widget{position:absolute;left:24px;right:24px;width:auto;bottom:30%;max-width:none;border-radius:999px;border:none;background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 28px #0003;z-index:2;transition:opacity .15s ease-out;touch-action:manipulation}.chat-messages{display:none;max-height:none}.chat-input-area{border-top:none;background:transparent;padding:10px 10px 10px 20px}#chat-input{font-size:16px}#mobile-placeholder{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--muted);font-family:Nunito,sans-serif;font-size:16px;font-weight:400;white-space:nowrap;user-select:none;transition:opacity .3s ease}#welcome-main.chat-active .mobile-guy-wrap{transform:translateY(110%);opacity:0}#welcome-main.chat-active .chat-widget{opacity:0;pointer-events:none}#welcome-main.chat-expanded .chat-widget{position:relative;height:70dvh;bottom:auto;left:auto;right:auto;max-width:100%;opacity:1;pointer-events:auto;border-radius:20px;border:1.5px solid rgba(0,0,0,.1);background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 4px 24px #00000012;display:flex;flex-direction:column;overflow:hidden;animation:chatExpand .25s ease-out forwards}#welcome-main.chat-expanded .chat-topbar{display:flex;border-bottom:1px solid rgba(0,0,0,.07);background:var(--bg);flex-shrink:0}#welcome-main.chat-expanded .chat-quick-actions{display:flex;gap:8px;padding:10px 16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(0,0,0,.07);background:var(--bg);flex-shrink:0}#welcome-main.chat-expanded .chat-quick-actions::-webkit-scrollbar{display:none}#welcome-main.chat-expanded .chat-messages{display:flex;flex-direction:column;flex:1;max-height:none;overflow-y:auto;padding:16px 20px;gap:10px;background:var(--bg);scroll-behavior:smooth}#welcome-main.chat-expanded .chat-ai-row{max-width:80%}#welcome-main.chat-expanded .bubble-user{max-width:75%}#welcome-main.chat-expanded .chat-input-area{border-top:1px solid rgba(0,0,0,.07);background:var(--surface);padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom,12px));flex-shrink:0}#welcome-main.chat-expanded .chat-input-wrap{background:#fff;border:2px solid rgba(0,0,0,.12);border-radius:100px;padding:0 6px 0 18px;box-shadow:0 2px 8px #0000000a;transition:border-color .2s}#welcome-main.chat-expanded .chat-input-wrap:focus-within{border-color:var(--orange);box-shadow:0 2px 12px #d3540026}#welcome-main.chat-expanded #chat-input{padding:13px 0;font-size:16px}@keyframes chatExpand{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}
