.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.brand-lockup .brand{display:block;line-height:1}.agency-sign{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.25px;color:var(--muted);line-height:1.2}.agency-sign img{height:23px;width:18px;object-fit:contain}.agency-sign:hover span{color:var(--navy)}
.aski-anchor{visibility:hidden;pointer-events:none}.aski-traveller{position:fixed!important;right:auto!important;bottom:auto!important;margin:0!important;transform-origin:top left;z-index:70;pointer-events:none;will-change:transform,left,top}.aski-traveller .synth-label{opacity:0}.aski-traveller.is-small .synth-aura,.aski-traveller.is-small .signal-path,.aski-traveller.is-small .speaking-light{opacity:0}.aski-avatar-hit{position:fixed;right:17px;top:13px;width:100px;height:108px;border:0;background:transparent;z-index:72;cursor:pointer;visibility:hidden;opacity:0;border-radius:50%}.aski-avatar-hit.docked{visibility:visible;opacity:1}.aski-avatar-hit:focus-visible{outline:2px solid var(--cyan);outline-offset:-5px}.aski-avatar-hit .aski-name{position:absolute;bottom:-2px;left:0;right:0;text-align:center;font-family:var(--body);font-size:10px;font-weight:800;letter-spacing:1px;color:var(--navy);text-shadow:0 0 8px white,0 0 5px white}
.aski-bubble{position:fixed;right:26px;top:130px;z-index:71;width:255px;background:var(--navy);color:white;border:1px solid #34aecb70;border-radius:14px 2px 14px 14px;padding:18px 20px;box-shadow:0 14px 45px #142d4825;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .3s,transform .3s,visibility .3s}.aski-bubble.visible{opacity:1;visibility:visible;transform:none}.aski-bubble:before{content:'';position:absolute;right:26px;top:-7px;width:12px;height:12px;background:var(--navy);border-left:1px solid #34aecb70;border-top:1px solid #34aecb70;transform:rotate(45deg)}.aski-bubble p{font-size:12px;line-height:1.7;margin:8px 0 12px}.aski-bubble .aski-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.5px;color:#7fd3e1;text-transform:uppercase}.aski-bubble .invite{padding:0 0 5px;border:0;border-bottom:1px solid var(--cyan);font-size:11px;color:white;background:none;cursor:pointer;text-align:left}.aski-dismiss{position:absolute;right:9px;top:9px;padding:2px;border:0;background:none;color:#c2d5df;font-size:16px;line-height:1;cursor:pointer}.aski-prototype{display:block;color:#abc2d3;font-size:8px;line-height:1.6;margin-top:10px}.aski-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 40px);border:0;border-top:3px solid var(--cyan);padding:32px;background:#f4f7f8;color:var(--navy);box-shadow:0 35px 100px #08182e55;border-radius:4px}.aski-dialog::backdrop{background:#0a1b30a6;backdrop-filter:blur(5px)}.aski-dialog .dialog-close{position:absolute;top:14px;right:14px;font-size:23px;background:none;border:0;color:var(--navy);cursor:pointer}.aski-dialog .dialog-kicker{font-size:9px;text-transform:uppercase;letter-spacing:2px;color:var(--muted)}.aski-dialog h2{font-size:52px;margin:14px 0 15px}.aski-dialog p{font-size:12px;line-height:1.8;color:var(--muted)}.aski-dialog form{margin:24px 0 0;display:grid;gap:12px}.aski-dialog label{color:var(--navy);font-size:11px}.aski-dialog input{color:var(--navy);border:0;border-bottom:1px solid #a9bdc9;padding:12px 0;background:transparent;border-radius:0;font-size:15px}.aski-dialog .aski-call-button{border:0;background:var(--navy);color:white;padding:15px;font-size:12px;cursor:pointer;text-align:left;display:flex;justify-content:space-between}.aski-dialog .aski-call-button:hover{background:#294663}.aski-dialog .prototype-info{padding:12px 0;font-size:10px;border-top:1px solid #d4e0e6;margin:20px 0 10px}.aski-dialog #aski-call-status{font-size:11px;line-height:1.7;color:var(--navy);margin:0}.aski-tour{margin:20px 0 0;padding-top:15px;border-top:1px solid #d4e0e6}.aski-tour strong{font-size:11px}.aski-tour div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.aski-tour a{font-size:10px;padding:8px 10px;background:white;border:1px solid #d4e0e6;border-radius:3px}.aski-tour a:hover{border-color:var(--cyan)}
@media(max-width:700px){.brand-lockup{gap:7px}.agency-sign{font-size:8px;gap:5px}.agency-sign img{width:14px;height:19px}.aski-avatar-hit{top:8px;right:5px;width:78px;height:86px}.aski-avatar-hit .aski-name{font-size:8px;bottom:-2px}.aski-bubble{right:14px;top:108px;width:230px;padding:16px 18px}.aski-bubble p{font-size:11px}.aski-dialog{padding:27px}.aski-dialog h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){.aski-bubble{transition:none}.aski-traveller{will-change:auto}}
/* Compact mobile invitation and geometric wordmark based on TimeTo.do. */
.brand-book{display:flex;align-items:center;letter-spacing:normal;line-height:1}.brand-book img{display:block;width:228px;height:auto}
@media(max-width:700px){.brand-book img{width:175px;height:auto}.aski-avatar-hit{width:60px;height:68px}.aski-avatar-hit .aski-name{font-size:7px;bottom:-1px}.aski-bubble{width:155px;top:88px;right:10px;padding:12px 22px 10px 12px;border-radius:10px 2px 10px 10px;box-shadow:0 5px 18px #142d481c}.aski-bubble:before{right:18px;width:9px;height:9px;top:-5px}.aski-bubble p,.aski-bubble .aski-eyebrow{display:none}.aski-bubble .invite{font-size:10px;padding-bottom:4px;line-height:1.4}.aski-bubble .invite{font-size:0}.aski-bubble .invite:after{content:'Podaj numer ↗';font-size:11px}.aski-prototype{font-size:7px;line-height:1.4;margin-top:6px}.aski-dismiss{right:4px;top:3px;width:22px;height:22px;font-size:14px}}
@media(max-width:380px){.brand-book img{width:153px}nav .btn{min-width:110px}}
/* Natural invitation; small enough for a phone, without duplicate copy. */
.aski-bubble .invite{font-size:12px;line-height:1.65;margin-top:10px;border-bottom:0;padding:0;color:white}.aski-bubble .invite span{color:#7fd3e1}.aski-bubble .invite:hover{color:#b3edf3}
@media(max-width:700px){.aski-bubble{width:175px;padding:12px 20px 10px 12px}.aski-bubble .invite{font-size:11px;line-height:1.5;margin:0}.aski-bubble .invite:after{content:none}.aski-prototype{font-size:7px;line-height:1.35;margin-top:7px}}
