#aura-ask-ai{position:fixed;left:22px;right:auto;bottom:var(--ask-ai-bottom,30px);z-index:700;color:#26332b;font-size:16px;line-height:1.5}#aura-ask-ai *{box-sizing:border-box}#aura-ask-ai button{cursor:pointer}#aura-ask-ai .ask-ai-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:10px 18px;border:1px solid #876735;border-radius:28px;background:#e7c892;color:#26332b;font-size:19px;font-weight:600;box-shadow:0 4px 14px #0002}#aura-ask-ai #ask-ai-panel{position:absolute;bottom:calc(100% + 14px);left:0;right:auto;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--ask-ai-bottom,220px) - var(--ask-ai-top,90px) - 64px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #d7c4a4;border-radius:16px;background:#fffdf8;box-shadow:0 15px 45px #0003}#aura-ask-ai [hidden]{display:none!important}#aura-ask-ai .ask-ai-heading{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#fffdf8;border-bottom:1px solid #e8dfd0}#aura-ask-ai h2{font-size:21px;line-height:1.2;font-weight:600;margin:0}#aura-ask-ai .ask-ai-close{display:grid;place-items:center;min-width:36px;min-height:36px;border:0;border-radius:50%;background:#f0e9dc;color:#26332b;font-size:26px}#aura-ask-ai .ask-ai-content{padding:16px 18px}#aura-ask-ai p{font-size:17px;line-height:1.5;margin:0 0 13px}#aura-ask-ai label{display:block;font-size:15px;margin-bottom:6px}#aura-ask-ai textarea{display:block;width:100%;min-height:100px;resize:vertical;border:1px solid #c9baa1;border-radius:5px;background:#fff;color:#26332b;padding:9px;font-size:16px;line-height:1.45}#aura-ask-ai .ask-ai-copy{margin:10px 0 14px;padding:8px 12px;min-height:40px;border:1px solid #bfa578;border-radius:5px;background:#eee3ce;color:#26332b;font-size:16px}#aura-ask-ai nav{display:flex;flex-direction:column;border-top:1px solid #e8dfd0}#aura-ask-ai nav a{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 3px;color:#26332b;text-decoration:none;border-bottom:1px solid #e8dfd0;font-size:19px}#aura-ask-ai nav a>span:last-child{margin-left:auto;color:#947343}#aura-ask-ai .ask-ai-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#26382e;color:#fff5e1;font-size:17px}#aura-ask-ai small{display:block;font-size:14px;line-height:1.5;color:#626456}#aura-ask-ai .ask-ai-status{font-size:15px;margin-top:12px;color:#65512e}#aura-ask-ai :is(button,a,textarea):focus-visible{outline:2px solid #96733d;outline-offset:3px}body.navigation-open #aura-ask-ai,body:has(dialog[open]) #aura-ask-ai{visibility:hidden;pointer-events:none}@media(max-width:760px){#aura-ask-ai{left:16px;right:auto}#aura-ask-ai .ask-ai-toggle{font-size:18px;min-height:44px;padding:9px 15px}#aura-ask-ai #ask-ai-panel{width:310px}}@media print{#aura-ask-ai{display:none}}@media(max-height:650px){#aura-ask-ai #ask-ai-panel{position:fixed;top:var(--ask-ai-top,90px);bottom:84px;max-height:none;height:auto}}#aura-ask-ai .ask-ai-question-editor{margin:8px 0 12px}#aura-ask-ai .ask-ai-question-editor summary{cursor:pointer;min-height:40px;padding:8px 0;font-size:16px;color:#73552c}#aura-ask-ai .ask-ai-question-editor[open]{padding-bottom:5px}#aura-contact-rail{position:fixed;right:0;top:45%;translate:0 -50%;z-index:690;display:flex;flex-direction:column;border:1px solid #816536;border-right:0;border-radius:5px 0 0 5px;background:#1c1b17;color:#c6a46b}#aura-contact-rail a{position:relative;display:grid;place-items:center;width:44px;height:44px;color:#b5ad9d;text-decoration:none;border-bottom:1px solid #b79a5c33}#aura-contact-rail a:last-child{border:0}#aura-contact-rail a.contact-rail-call{color:#d3ab65}#aura-contact-rail svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#aura-contact-rail .contact-rail-label{position:absolute;right:calc(100% + 10px);top:50%;translate:0 -50%;padding:7px 12px;background:#211e18;border:1px solid #745c34;border-radius:3px;color:#f2e9d5;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none}#aura-contact-rail a:hover,#aura-contact-rail a:focus-visible{color:#e7c892;background:#b08b441a}#aura-contact-rail a:hover .contact-rail-label,#aura-contact-rail a:focus-visible .contact-rail-label{opacity:1;visibility:visible}#aura-contact-rail a:focus-visible{outline:2px solid #e7c892;outline-offset:-3px}body.navigation-open #aura-contact-rail,body:has(dialog[open]) #aura-contact-rail{visibility:hidden;pointer-events:none}@media print{#aura-contact-rail{display:none}}body:has(#aura-ask-ai) .aura-offer-launcher{bottom:90px}body:has(#aura-ask-ai) .ui-project-teaser{bottom:210px}@media(max-width:760px){body:has(#aura-ask-ai) .aura-offer-launcher{bottom:156px}body:has(#aura-ask-ai) .ui-project-teaser{bottom:266px}}#aura-ask-ai img.ask-ai-mark{display:block;flex:0 0 27px;width:27px;height:27px;padding:2px;object-fit:contain;background:transparent;border-radius:0}#aura-ask-ai .ask-ai-action{margin-left:auto;font-size:12px;white-space:nowrap}#aura-ask-ai .ask-ai-action+span{margin-left:0}#aura-ask-ai img.ask-ai-mark-claude{filter:invert(50%) sepia(48%) saturate(692%) hue-rotate(331deg) brightness(90%)}#aura-ask-ai img.ask-ai-mark-gemini{filter:invert(43%) sepia(86%) saturate(1731%) hue-rotate(207deg) brightness(98%)}.site-header .header-contact-links>.ui-project-open{display:none!important}@media(min-width:1280px){.site-header .header-contact-links{gap:clamp(12px,1.3vw,22px);flex-wrap:wrap;min-width:0;max-width:100%;justify-content:flex-end;align-items:center}.site-header .header-contact-links>a{display:inline-flex;align-items:center;white-space:nowrap;line-height:1.4;min-height:32px}.site-header .header-contact-links .ui-socials{display:flex;align-items:center;flex:0 0 auto}.site-header .header-contact-links .ui-social-link{margin:0;flex-shrink:0}}.site-header .header-contact-links{display:none!important}@media(min-width:1280px){.site-header{grid-template-rows:auto;row-gap:0;min-height:88px;padding-top:12px;padding-bottom:12px}.site-header>.brand{grid-row:1}.site-header>.desktop-nav{grid-row:1}.site-header .header-actions>.gold-button{grid-row:1}}
