/* /Components/Layout/MainLayout.razor.rz.scp.css */
.site-header[b-mxb5tx62r3],footer[b-mxb5tx62r3] { max-width:1600px; margin:auto; padding:25px 5%; display:flex; justify-content:space-between; align-items:center; gap:25px; border-bottom:1px solid var(--line); }
.brand[b-mxb5tx62r3] { color:var(--ink); text-decoration:none; font-size:44px; font-weight:800; letter-spacing:-3px; line-height:1; }.brand>span[b-mxb5tx62r3] { color:var(--accent); }.brand small[b-mxb5tx62r3] { font-size:10px; letter-spacing:1px; font-weight:500; margin-left:12px; }nav[b-mxb5tx62r3] { display:flex; gap:32px; }nav a[b-mxb5tx62r3] { text-decoration:none; font-size:12px; color:var(--ink); }nav a:hover[b-mxb5tx62r3] { color:var(--accent); }.header-note[b-mxb5tx62r3] { font-size:10px; color:var(--muted); }
footer[b-mxb5tx62r3] { border-top:1px solid var(--line); border-bottom:0; padding-block:35px; color:var(--muted); font-size:11px; }
#blazor-error-ui[b-mxb5tx62r3] { display:none; background:#fff3cd; color:#172c3b; position:fixed; bottom:0; width:100%; padding:16px; z-index:100; }.dismiss[b-mxb5tx62r3] { float:right; }
@media(max-width:700px){.header-note[b-mxb5tx62r3],footer>span[b-mxb5tx62r3]{display:none;}nav[b-mxb5tx62r3]{gap:16px;}.site-header[b-mxb5tx62r3]{padding-block:20px;}}
.legal-link[b-mxb5tx62r3] { color: var(--muted); text-decoration: none; font-size: 11px; }
.legal-link:hover[b-mxb5tx62r3] { color: var(--accent); }
@media (max-width: 420px) { footer[b-mxb5tx62r3] { flex-wrap: wrap; gap: 20px; } }
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-t2is7k0fn5],
.components-reconnect-repeated-attempt-visible[b-t2is7k0fn5],
.components-reconnect-failed-visible[b-t2is7k0fn5],
.components-pause-visible[b-t2is7k0fn5],
.components-resume-failed-visible[b-t2is7k0fn5],
.components-rejoining-animation[b-t2is7k0fn5] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-t2is7k0fn5],
#components-reconnect-modal.components-reconnect-show .components-rejoining-animation[b-t2is7k0fn5],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-t2is7k0fn5],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-t2is7k0fn5],
#components-reconnect-modal.components-reconnect-retrying[b-t2is7k0fn5],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-t2is7k0fn5],
#components-reconnect-modal.components-reconnect-retrying .components-rejoining-animation[b-t2is7k0fn5],
#components-reconnect-modal.components-reconnect-failed[b-t2is7k0fn5],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-t2is7k0fn5] {
    display: block;
}


#components-reconnect-modal[b-t2is7k0fn5] {
    background-color: white;
    width: 20rem;
    margin: 20vh auto;
    padding: 2rem;
    border: 0;
    border-radius: 0.5rem;
    box-shadow: 0 3px 6px 2px rgba(0, 0, 0, 0.3);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-t2is7k0fn5 0.5s both;
    &[open]

{
    animation: components-reconnect-modal-slideUp-b-t2is7k0fn5 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-t2is7k0fn5 0.5s ease-in-out 0.3s;
    animation-fill-mode: both;
}

}

#components-reconnect-modal[b-t2is7k0fn5]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-t2is7k0fn5 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-t2is7k0fn5 {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-t2is7k0fn5 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-t2is7k0fn5 {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-t2is7k0fn5] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

#components-reconnect-modal p[b-t2is7k0fn5] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-t2is7k0fn5] {
    border: 0;
    background-color: #6b9ed2;
    color: white;
    padding: 4px 24px;
    border-radius: 4px;
}

    #components-reconnect-modal button:hover[b-t2is7k0fn5] {
        background-color: #3b6ea2;
    }

    #components-reconnect-modal button:active[b-t2is7k0fn5] {
        background-color: #6b9ed2;
    }

.components-rejoining-animation[b-t2is7k0fn5] {
    position: relative;
    width: 80px;
    height: 80px;
}

    .components-rejoining-animation div[b-t2is7k0fn5] {
        position: absolute;
        border: 3px solid #0087ff;
        opacity: 1;
        border-radius: 50%;
        animation: components-rejoining-animation-b-t2is7k0fn5 1.5s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .components-rejoining-animation div:nth-child(2)[b-t2is7k0fn5] {
            animation-delay: -0.5s;
        }

@keyframes components-rejoining-animation-b-t2is7k0fn5 {
    0% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    4.9% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 0;
    }

    5% {
        top: 40px;
        left: 40px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 80px;
        height: 80px;
        opacity: 0;
    }
}
/* /Components/Pages/Home.razor.rz.scp.css */
.showcase[b-k1050we9te]{max-width:1600px;margin:auto;overflow:hidden}.view-controls[b-k1050we9te]{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding:20px 5% 0}.view-controls>span[b-k1050we9te]{font-size:9px;color:var(--muted);margin-right:12px}.view-controls button[b-k1050we9te]{border:1px solid var(--line);border-radius:20px;padding:7px 13px;font-size:10px;background:transparent;color:var(--muted)}.view-controls button[aria-pressed=true][b-k1050we9te]{background:var(--ink);color:var(--bg)}.intro-section[b-k1050we9te]{padding:65px 6% 50px}.eyebrow[b-k1050we9te]{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-weight:650;margin-bottom:27px}.eyebrow>span[b-k1050we9te],.pulse[b-k1050we9te]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#49a890;margin-right:8px}.intro-heading[b-k1050we9te]{display:flex;align-items:end;justify-content:space-between;gap:40px}h1[b-k1050we9te]{font-size:clamp(42px,5.3vw,79px);font-weight:450;letter-spacing:-3.5px;line-height:1.12;margin:0}em[b-k1050we9te]{font-style:normal;color:var(--accent)}.intro-heading>p[b-k1050we9te]{max-width:260px;color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:4px}.explore[b-k1050we9te]{display:inline-flex;gap:40px;font-size:10px;text-decoration:none;margin-top:35px;padding-bottom:8px;border-bottom:1px solid var(--line)}.office-scene[b-k1050we9te]{padding:0 3%}.scene-image[b-k1050we9te]{position:relative;overflow:hidden;border-radius:15px;aspect-ratio:1.95;background:var(--surface)}.scene-image img[b-k1050we9te]{width:100%;height:100%;object-fit:cover;animation:scene-reveal-b-k1050we9te 1.2s ease-out}.scene-image[b-k1050we9te]:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#14281e99,transparent 47%);pointer-events:none}.scene-badge[b-k1050we9te]{position:absolute;top:25px;left:25px;font-size:9px;color:#244b3c;background:#f8fff1dd;border-radius:22px;padding:10px 15px;z-index:1;backdrop-filter:blur(10px)}.scene-title[b-k1050we9te]{position:absolute;bottom:35px;left:40px;z-index:1;color:white}.scene-title>span[b-k1050we9te]{font-size:8px;letter-spacing:2px}.scene-title h2[b-k1050we9te]{font-size:clamp(28px,3.7vw,52px);font-weight:450;line-height:1.05;margin:12px 0 0;letter-spacing:-1.5px}.scene-caption[b-k1050we9te]{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;padding:15px 6px}.short-statement[b-k1050we9te]{padding:100px 6%;text-align:center}h2[b-k1050we9te]{font-size:clamp(28px,3.3vw,47px);font-weight:450;line-height:1.25;letter-spacing:-1.7px;margin:0}.capabilities[b-k1050we9te]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:35px}.capabilities span[b-k1050we9te]{font-size:9px;border:1px solid var(--line);padding:8px 13px;border-radius:25px;color:var(--muted)}.products[b-k1050we9te]{padding:0 6%}.section-title[b-k1050we9te]{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-title>span[b-k1050we9te]{font-size:11px;color:var(--muted)}.section-title .eyebrow[b-k1050we9te]{margin-bottom:14px}.product-panel[b-k1050we9te]{display:grid;grid-template-columns:1fr 1.05fr;min-height:500px;border-radius:16px;overflow:hidden;margin-bottom:25px;background:var(--surface)}.product-info[b-k1050we9te]{padding:70px 55px;align-self:center}.product-index[b-k1050we9te]{font-size:8px;letter-spacing:1.8px;color:var(--muted)}h3[b-k1050we9te]{font-size:clamp(33px,3.3vw,47px);letter-spacing:-2px;font-weight:450;line-height:1.15;margin:25px 0 20px}.product-info p[b-k1050we9te]{font-size:13px;color:var(--muted);line-height:1.9;max-width:330px}.product-tags[b-k1050we9te]{display:flex;gap:8px;margin-top:25px}.product-tags span[b-k1050we9te]{font-size:9px;border:1px solid var(--line);border-radius:15px;padding:5px 10px}.product-link[b-k1050we9te]{font-size:11px;text-decoration:none;display:inline-flex;gap:45px;border-bottom:1px solid var(--line);padding:10px 0;margin-top:15px}.phone-stage[b-k1050we9te]{display:grid;place-items:center;position:relative;min-height:530px;background:radial-gradient(ellipse at 60% 20%,#e7f1df,#d0ded5);padding:40px}.phone[b-k1050we9te]{width:235px;border:7px solid #283c36;box-shadow:20px 30px 60px #284a3725,inset 0 0 0 1px #fff4;border-radius:36px;background:#fafbf7;color:#243d32;padding:0 12px 15px;transform:rotate(7deg);animation:phone-float-b-k1050we9te 7s ease-in-out infinite}.phone-island[b-k1050we9te]{width:70px;height:15px;background:#283c36;border-radius:0 0 12px 12px;margin:0 auto 18px}.phone-header[b-k1050we9te]{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #243d3215;font-size:12px;font-weight:600}.phone-header small[b-k1050we9te]{display:block;font-size:8px;color:#789084;font-weight:400}.phone-header>span[b-k1050we9te]{margin-left:auto;color:#39816c}.adriana-avatar[b-k1050we9te]{width:30px;height:30px;border-radius:50%;background:#cbe6d5;display:grid;place-items:center;font-size:20px}.chat-space[b-k1050we9te]{padding-top:16px;min-height:275px}.chat-date[b-k1050we9te]{display:block;font-size:6px;letter-spacing:1px;text-align:center;color:#99a99e;margin-bottom:20px}.bubble[b-k1050we9te]{font-size:9px;line-height:1.65;padding:10px;border-radius:12px;margin-bottom:12px;max-width:90%}.bubble.agent[b-k1050we9te]{background:#e8eee6;border-bottom-left-radius:3px}.bubble.user[b-k1050we9te]{margin-left:auto;background:#2c6755;color:#fff;border-bottom-right-radius:3px}.typing[b-k1050we9te]{display:flex;gap:3px;padding:8px}.typing i[b-k1050we9te]{width:4px;height:4px;border-radius:50%;background:#7b9d86;animation:dot-b-k1050we9te 1.5s infinite}.typing i:nth-child(2)[b-k1050we9te]{animation-delay:.2s}.typing i:nth-child(3)[b-k1050we9te]{animation-delay:.4s}.chat-input[b-k1050we9te]{border:1px solid #233e3520;border-radius:20px;padding:9px 12px;color:#9aa89f;font-size:8px;display:flex;justify-content:space-between}.chat-input>span[b-k1050we9te]{color:#286a50}.floating-note[b-k1050we9te]{position:absolute;background:#fffD;color:#405b4d;border:1px solid #fff8;backdrop-filter:blur(8px);border-radius:10px;padding:12px 16px;font-size:9px;z-index:1;box-shadow:0 10px 25px #3c604310}.note-one[b-k1050we9te]{top:80px;left:20px;transform:rotate(-6deg)}.note-two[b-k1050we9te]{right:15px;bottom:75px;transform:rotate(-3deg)}.virtual[b-k1050we9te]{background:var(--surface)}.voice-stage[b-k1050we9te]{position:relative;min-height:470px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:#253f37;color:#d8ead8}.voice-disc[b-k1050we9te]{font-size:80px;letter-spacing:-8px;line-height:1;font-weight:600;z-index:1}.voice-disc>span[b-k1050we9te]{font-size:23px;letter-spacing:-1px;vertical-align:super;margin-left:8px}.voice-orbit[b-k1050we9te]{position:absolute;border:1px solid #bad9b51b;width:370px;height:370px;border-radius:50%}.voice-orbit.second[b-k1050we9te]{width:480px;height:480px;border-style:dashed;animation:orbit-b-k1050we9te 100s linear infinite}.waveform[b-k1050we9te]{height:115px;display:flex;gap:4px;align-items:center;z-index:1}.waveform i[b-k1050we9te]{width:4px;border-radius:8px;background:#b6d7a6;height:var(--height);animation:wave-b-k1050we9te 2s ease-in-out infinite alternate;animation-delay:var(--delay)}.channel[b-k1050we9te]{display:flex;gap:12px;z-index:1}.channel span[b-k1050we9te]{font-size:10px;border:1px solid #d0ead630;border-radius:20px;padding:8px 16px}.travel-stage[b-k1050we9te]{position:relative;overflow:hidden;background:linear-gradient(#d9e8e6,#f3e6ca);min-height:460px;color:#fff}.travel-sun[b-k1050we9te]{width:100px;height:100px;border-radius:50%;background:#f9eac7;position:absolute;top:55px;right:80px;box-shadow:0 0 80px #ffedbb}.travel-sea[b-k1050we9te]{position:absolute;top:49%;bottom:0;width:100%;background:linear-gradient(#87b9bb,#427d84)}.travel-island[b-k1050we9te]{position:absolute;border-radius:60% 70% 0 0;transform:rotate(-14deg)}.island-back[b-k1050we9te]{width:130%;height:200px;background:#749688;left:-50%;top:35%;opacity:.6}.island-front[b-k1050we9te]{width:110%;height:350px;left:20%;top:64%;background:linear-gradient(120deg,#637d65,#b0b48a)}.travel-house[b-k1050we9te]{position:absolute;width:58px;height:64px;background:#ede5ce;transform:skewY(-6deg);box-shadow:15px 12px 20px #284d4020}.travel-house[b-k1050we9te]:before{content:'';position:absolute;top:-17px;left:-7px;border-left:36px solid transparent;border-right:36px solid transparent;border-bottom:23px solid #a7694e}.travel-house>i[b-k1050we9te]{position:absolute;width:10px;height:20px;bottom:0;left:24px;background:#617e76}.house-one[b-k1050we9te]{left:60%;top:62%}.house-two[b-k1050we9te]{left:77%;top:72%;transform:scale(.7) skewY(-6deg)}.travel-label[b-k1050we9te]{position:absolute;left:40px;top:35px;font-size:52px;letter-spacing:-3px;color:#345a56;font-weight:550}.travel-label>span[b-k1050we9te]{display:block;font-size:9px;letter-spacing:1px;font-weight:400;margin-top:6px}.travel-stage>small[b-k1050we9te]{position:absolute;bottom:18px;left:25px;font-size:8px;letter-spacing:.5px}.knowledge-section[b-k1050we9te]{padding:100px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.knowledge-section>div>p:not(.eyebrow)[b-k1050we9te]{font-size:13px;color:var(--muted);line-height:1.9;max-width:380px;margin-top:25px}.knowledge-art[b-k1050we9te]{position:relative;height:340px}.knowledge-orbit[b-k1050we9te]{position:absolute;width:260px;height:260px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-20deg);border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 30px #659b7e06,0 0 0 60px #659b7e04}.knowledge-center[b-k1050we9te]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:80px;color:var(--accent);animation:soft-pulse-b-k1050we9te 4s infinite}.knowledge-node[b-k1050we9te]{position:absolute;padding:13px 22px;border:1px solid var(--line);border-radius:7px;font-size:11px;background:var(--bg);box-shadow:0 10px 30px #25432c08}.node-a[b-k1050we9te]{left:7%;top:20%}.node-b[b-k1050we9te]{right:0;top:30%}.node-c[b-k1050we9te]{right:10%;bottom:16%}.node-d[b-k1050we9te]{left:12%;bottom:20%}.about[b-k1050we9te]{padding:60px 6% 100px;border-top:1px solid var(--line)}.about>div[b-k1050we9te]{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin:30px 0 0 22%;color:var(--muted);font-size:13px;line-height:1.9}.closing[b-k1050we9te]{padding:65px 6%;background:var(--surface);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.closing>span[b-k1050we9te]{color:var(--muted);font-size:11px}.closing strong[b-k1050we9te]{font-weight:450;font-size:clamp(22px,3vw,42px);letter-spacing:-1px}.closing strong>span[b-k1050we9te]{color:var(--accent)}.closing>a[b-k1050we9te]{font-size:9px;margin-top:10px;text-decoration:none}
@keyframes phone-float-b-k1050we9te{50%{transform:rotate(5deg) translateY(-7px)}}@keyframes wave-b-k1050we9te{to{transform:scaleY(.4);opacity:.6}}@keyframes orbit-b-k1050we9te{to{transform:rotate(360deg)}}@keyframes dot-b-k1050we9te{50%{opacity:.25;transform:translateY(-2px)}}@keyframes soft-pulse-b-k1050we9te{50%{opacity:.6}}@keyframes scene-reveal-b-k1050we9te{from{transform:scale(1.04)}to{transform:scale(1)}}
@media(max-width:1000px){.intro-heading>p[b-k1050we9te]{max-width:210px;font-size:11px}.product-info[b-k1050we9te]{padding:40px 30px}.floating-note[b-k1050we9te]{font-size:8px;padding:10px}.note-one[b-k1050we9te]{top:35px;left:12px}.note-two[b-k1050we9te]{bottom:35px;right:12px}.knowledge-section[b-k1050we9te]{gap:25px}.knowledge-node[b-k1050we9te]{padding:10px 13px}}
@media(max-width:700px){.view-controls>span[b-k1050we9te]{display:none}.intro-section[b-k1050we9te]{padding-top:40px}.intro-heading[b-k1050we9te]{display:block}h1[b-k1050we9te]{font-size:41px;letter-spacing:-2px}.intro-heading>p[b-k1050we9te]{max-width:300px;margin-top:25px;font-size:13px}.intro-heading>p br[b-k1050we9te]{display:none}.scene-image[b-k1050we9te]{aspect-ratio:1.05}.scene-image img[b-k1050we9te]{object-position:45% center}.scene-badge[b-k1050we9te]{top:15px;left:15px;font-size:8px}.scene-title[b-k1050we9te]{left:25px;bottom:25px}.scene-title h2[b-k1050we9te]{font-size:35px}.scene-caption[b-k1050we9te]{font-size:8px}.scene-caption>span:last-child[b-k1050we9te]{display:none}.short-statement[b-k1050we9te]{padding:65px 6%}h2[b-k1050we9te]{letter-spacing:-1px}.section-title[b-k1050we9te]{display:block}.section-title>span[b-k1050we9te]{display:block;margin-top:15px}.product-panel[b-k1050we9te]{grid-template-columns:1fr}.product-info[b-k1050we9te]{padding:40px 28px}.phone-stage[b-k1050we9te]{min-height:500px}.virtual .voice-stage[b-k1050we9te]{order:2}.voice-stage[b-k1050we9te]{min-height:360px}.travel-stage[b-k1050we9te]{min-height:380px}.knowledge-section[b-k1050we9te]{grid-template-columns:1fr;padding:65px 6%;gap:15px}.knowledge-art[b-k1050we9te]{height:310px}.about[b-k1050we9te]{padding:45px 6% 60px}.about>div[b-k1050we9te]{margin-left:0;grid-template-columns:1fr;gap:5px}.closing[b-k1050we9te]{padding:50px 6%}.floating-note[b-k1050we9te]{font-size:9px}.note-one[b-k1050we9te]{top:65px}.note-two[b-k1050we9te]{bottom:60px}}
@media(prefers-reduced-motion:reduce){.phone[b-k1050we9te],.waveform i[b-k1050we9te],.voice-orbit.second[b-k1050we9te],.typing i[b-k1050we9te],.knowledge-center[b-k1050we9te],.scene-image img[b-k1050we9te]{animation:none}}
/* Product stories */
.virtual-story[b-k1050we9te]{margin:28px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface)}.virtual-heading[b-k1050we9te]{padding:55px 8% 35px;text-align:center}.virtual-heading h3[b-k1050we9te]{font-size:clamp(34px,4.4vw,61px);line-height:1.12;margin:22px 0}.virtual-heading>p[b-k1050we9te]{max-width:490px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.85}.comparison-scene[b-k1050we9te]{position:relative;margin:0 22px;border-radius:10px;overflow:hidden;background:#e8e0d2}.comparison-scene img[b-k1050we9te]{width:100%;height:auto;display:block}.comparison-labels[b-k1050we9te]{display:grid;grid-template-columns:1fr 1fr;background:#faf7ed;color:#283e34;border-top:1px solid #283e3415}.comparison-labels>div[b-k1050we9te]{padding:22px 25px;display:flex;flex-direction:column;gap:7px}.comparison-labels>div+div[b-k1050we9te]{background:#e1eddf;border-left:1px solid #283e3415}.comparison-labels span[b-k1050we9te]{font-size:8px;letter-spacing:1.3px;color:#6d7f73}.comparison-labels strong[b-k1050we9te]{font-size:16px;letter-spacing:-.4px;font-weight:550}.virtual-bottom[b-k1050we9te]{padding:35px 6% 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px}.vision-label[b-k1050we9te]{font-size:8px;color:var(--accent);letter-spacing:1.6px}.virtual-bottom p[b-k1050we9te]{font-size:12px;line-height:1.9;color:var(--muted);margin:12px 0 0}.agent-steps[b-k1050we9te]{display:flex;align-items:center;gap:13px;margin-top:24px;color:var(--accent)}.agent-steps span[b-k1050we9te]{font-size:8px;white-space:nowrap}.agent-steps b[b-k1050we9te]{font-size:10px;font-weight:500;margin-left:6px;color:var(--ink)}.agent-steps i[b-k1050we9te]{font-size:12px;font-style:normal;opacity:.5}.virtual-current[b-k1050we9te]{border-left:1px solid var(--line);padding-left:35px;align-self:center}.virtual-current p[b-k1050we9te]{margin-top:0}
.idom[b-k1050we9te]{grid-template-columns:.85fr 1.15fr}.idom .product-info[b-k1050we9te]{padding:55px 35px}.travel-app-stage[b-k1050we9te]{position:relative;min-height:550px;background:linear-gradient(140deg,#d4e3dc,#b8d2c9);padding:42px 26px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;color:#274e41}.travel-glow[b-k1050we9te]{position:absolute;top:-80px;right:-70px;width:360px;height:360px;background:#f4e4b580;border-radius:50%;filter:blur(55px)}.travel-app[b-k1050we9te]{width:100%;max-width:450px;background:#f8faf5;border:1px solid #fff9;border-radius:12px;box-shadow:0 30px 50px #244b3b20;transform:perspective(1000px) rotateY(-6deg) rotateZ(-2deg);position:relative}.travel-app-bar[b-k1050we9te]{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid #244b3b15}.travel-app-bar>strong[b-k1050we9te]{font-size:24px;letter-spacing:-1px;line-height:1}.travel-app-bar strong>span[b-k1050we9te]{color:#d59e58}.travel-app-bar>span[b-k1050we9te]{font-size:8px;color:#789387;display:flex;align-items:center;gap:12px}.travel-app-bar i[b-k1050we9te]{font-size:19px;color:#3c7860;font-style:normal}.travel-app-body[b-k1050we9te]{padding:22px}.mockup-label[b-k1050we9te]{font-size:6px;letter-spacing:1.2px;color:#8a9c90}.travel-app h4[b-k1050we9te]{font-size:26px;line-height:1.2;letter-spacing:-1px;font-weight:500;margin:16px 0 19px}.travel-app h4 em[b-k1050we9te]{color:#6c9676}.traveler-query[b-k1050we9te]{display:flex;gap:11px;align-items:center;background:#e8eee3;border:1px solid #3c685610;border-radius:9px;padding:13px}.traveler-query>span[b-k1050we9te]{font-size:18px;color:#749376}.traveler-query p[b-k1050we9te]{font-size:9px;line-height:1.8;margin:0;color:#426150}.travel-assistant[b-k1050we9te]{display:flex;gap:10px;align-items:center;padding:18px 0}.assistant-star[b-k1050we9te]{display:grid;place-items:center;background:#dbead9;width:27px;height:27px;border-radius:50%;font-size:18px;color:#467a58;animation:soft-pulse-b-k1050we9te 4s infinite}.travel-assistant strong[b-k1050we9te]{font-size:9px;font-weight:550;display:block}.travel-assistant small[b-k1050we9te]{display:block;font-size:7px;color:#8a9c8f;margin-top:3px}.stay-grid[b-k1050we9te]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.stay-card[b-k1050we9te]{border:1px solid #36583e15;border-radius:8px;overflow:hidden;background:#fff}.stay-picture[b-k1050we9te]{height:108px;position:relative;overflow:hidden;background:linear-gradient(#c2dcdf 0%,#e3e7d5 48%,#7caeb2 49%,#6a999a 70%,#d6c9a3 71%)}.stay-picture[b-k1050we9te]:after{content:'';position:absolute;bottom:-35px;right:-32px;width:130px;height:95px;background:#80936b;border-radius:50%;transform:rotate(-25deg)}.stay-picture[b-k1050we9te]:before{content:'';position:absolute;right:20px;top:17px;width:25px;height:25px;border-radius:50%;background:#fff1c9}.stay-picture.garden[b-k1050we9te]{background:linear-gradient(#cfdfd8 0%,#e5e7ca 43%,#8caa8b 44%,#677f65 65%,#96a47c 66%)}.stay-picture.garden[b-k1050we9te]:after{background:#6d8e67;bottom:-20px;width:160px}.mini-house[b-k1050we9te]{position:absolute;bottom:16px;left:30%;width:42px;height:38px;background:#f6efdc;z-index:1;box-shadow:10px 7px 15px #264b3430}.mini-house[b-k1050we9te]:before{content:'';position:absolute;top:-16px;left:-5px;border-left:26px solid transparent;border-right:26px solid transparent;border-bottom:18px solid #ac7d60}.mini-house[b-k1050we9te]:after{content:'';position:absolute;bottom:0;left:16px;width:10px;height:17px;background:#6b897d}.stay-badge[b-k1050we9te]{position:absolute;left:7px;top:7px;border-radius:15px;padding:4px 7px;background:#ffffffe0;font-size:6px;color:#45654f;z-index:2}.stay-details[b-k1050we9te]{padding:10px}.stay-details strong[b-k1050we9te]{display:block;font-size:8px;font-weight:600}.stay-details small[b-k1050we9te]{display:block;font-size:6px;color:#8a9c90;margin-top:5px}.stay-details>span[b-k1050we9te]{display:flex;justify-content:space-between;font-size:7px;color:#59856a;border-top:1px solid #36583e12;padding-top:9px;margin-top:10px}.stay-details b[b-k1050we9te]{font-size:11px;font-weight:400}.travel-app-note[b-k1050we9te]{font-size:7px;color:#81977f;display:flex;gap:7px;align-items:center;margin-top:16px}.travel-app-note>span[b-k1050we9te]{font-size:13px}.travel-caption[b-k1050we9te]{position:relative;font-size:8px;letter-spacing:.2px;color:#567565;margin-top:24px;text-align:center}
@media(max-width:1000px){.virtual-bottom[b-k1050we9te]{gap:30px}.comparison-labels strong[b-k1050we9te]{font-size:13px}.idom[b-k1050we9te]{grid-template-columns:1fr 1fr}.idom .product-info[b-k1050we9te]{padding:35px 25px}.travel-app-stage[b-k1050we9te]{padding:30px 18px;min-height:510px}.travel-app-body[b-k1050we9te]{padding:17px}.travel-app-bar[b-k1050we9te]{padding:14px}.stay-details[b-k1050we9te]{padding:8px}.travel-app h4[b-k1050we9te]{font-size:24px}.stay-details strong[b-k1050we9te]{font-size:7px}.travel-app-bar>span[b-k1050we9te]{font-size:6px}.stay-picture[b-k1050we9te]{height:90px}.agent-steps[b-k1050we9te]{gap:8px}.agent-steps b[b-k1050we9te]{font-size:9px}}
@media(max-width:700px){.virtual-heading[b-k1050we9te]{padding:35px 22px 28px}.virtual-heading h3[b-k1050we9te]{font-size:35px}.virtual-heading>p[b-k1050we9te]{font-size:12px}.comparison-scene[b-k1050we9te]{margin:0 10px;border-radius:7px}.comparison-labels>div[b-k1050we9te]{padding:14px 12px;gap:8px}.comparison-labels span[b-k1050we9te]{font-size:6px;letter-spacing:.7px}.comparison-labels strong[b-k1050we9te]{font-size:11px;line-height:1.5}.virtual-bottom[b-k1050we9te]{grid-template-columns:1fr;padding:28px 24px;gap:25px}.virtual-current[b-k1050we9te]{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.idom[b-k1050we9te]{grid-template-columns:1fr}.idom .product-info[b-k1050we9te]{padding:40px 28px}.travel-app-stage[b-k1050we9te]{min-height:540px;padding:35px 22px}.travel-app-body[b-k1050we9te]{padding:20px}.stay-picture[b-k1050we9te]{height:105px}.travel-app h4[b-k1050we9te]{font-size:27px}.travel-assistant strong[b-k1050we9te]{font-size:10px}.stay-details strong[b-k1050we9te]{font-size:8px}.travel-app-bar>span[b-k1050we9te]{font-size:8px}.traveler-query p[b-k1050we9te]{font-size:10px}.stay-details small[b-k1050we9te]{font-size:7px}}
@media(prefers-reduced-motion:reduce){.assistant-star[b-k1050we9te]{animation:none}}
/* Keep the product comparison secondary to the main office image. */
.virtual-story[b-k1050we9te] {
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    align-items: center;
    padding: 32px;
    gap: 28px 36px;
}
.virtual-heading[b-k1050we9te] { padding: 0; text-align: left; }
.virtual-heading h3[b-k1050we9te] { font-size: clamp(28px, 2.8vw, 40px); letter-spacing: -1.6px; margin: 20px 0; }
.virtual-heading > p[b-k1050we9te] { margin: 0; max-width: 350px; font-size: 12px; }
.comparison-scene[b-k1050we9te] { margin: 0; width: 100%; max-width: 540px; justify-self: end; }
.comparison-labels > div[b-k1050we9te] { padding: 13px 14px; }
.comparison-labels span[b-k1050we9te] { font-size: 6px; letter-spacing: .8px; }
.comparison-labels strong[b-k1050we9te] { font-size: 11px; line-height: 1.5; }
.virtual-bottom[b-k1050we9te] { grid-column: 1 / -1; padding: 24px 0 0; border-top: 1px solid var(--line); gap: 36px; }
@media (max-width: 900px) {
    .virtual-story[b-k1050we9te] { padding: 25px; gap: 24px; }
    .virtual-heading h3[b-k1050we9te] { font-size: 30px; }
}
@media (max-width: 700px) {
    .virtual-story[b-k1050we9te] { grid-template-columns: 1fr; padding: 26px 22px; }
    .virtual-heading h3[b-k1050we9te] { font-size: 30px; }
    .comparison-scene[b-k1050we9te] { max-width: 440px; justify-self: center; }
    .virtual-bottom[b-k1050we9te] { padding-top: 22px; gap: 22px; }
}
/* /Components/Pages/Impressum.razor.rz.scp.css */
.legal-page[b-152apr9621] { max-width: 960px; margin: auto; padding: 65px 6% 85px; }
.eyebrow[b-152apr9621] { color: var(--accent); font-size: 10px; letter-spacing: 2px; text-transform: uppercase; }
h1[b-152apr9621] { font-size: clamp(38px, 6vw, 64px); font-weight: 450; letter-spacing: -2px; margin: 20px 0 40px; }
.legal-card[b-152apr9621] { background: var(--surface); border: 1px solid var(--line); border-radius: 14px; padding: 36px; }
section + section[b-152apr9621] { border-top: 1px solid var(--line); margin-top: 25px; padding-top: 25px; }
h2[b-152apr9621] { font-size: 18px; font-weight: 550; line-height: 1.4; margin: 0 0 14px; }
p[b-152apr9621], address[b-152apr9621], dl[b-152apr9621] { font-size: 14px; line-height: 1.85; color: var(--muted); margin: 0; }
address[b-152apr9621] { font-style: normal; }
dl > div[b-152apr9621] { display: grid; grid-template-columns: 145px 1fr; gap: 12px; }
dt[b-152apr9621] { font-weight: 500; } dd[b-152apr9621] { margin: 0; overflow-wrap: anywhere; }
a[b-152apr9621] { text-underline-offset: 4px; } a:hover[b-152apr9621] { color: var(--accent); }
.legal-back[b-152apr9621] { display: inline-block; margin-top: 30px; font-size: 13px; text-decoration: none; }
@media (max-width: 600px) { .legal-page[b-152apr9621] { padding-block: 40px; } .legal-card[b-152apr9621] { padding: 24px; } dl > div[b-152apr9621] { grid-template-columns: 1fr; gap: 0; margin-bottom: 12px; } }
