.ask-technit-trigger{font:inherit;font-size:14px;color:#e7dff2;text-align:left;background:none;border:0;border-bottom:1px solid transparent;border-radius:0;padding:8px 0;cursor:pointer;opacity:1;min-height:40px;transition:color .2s,border-color .2s}.ask-technit-trigger:focus-visible,.ask-technit-trigger:hover{color:#fff;border-color:#cabbff;text-shadow:0 0 10px #b99ae866;outline-offset:4px}.ask-technit-dialog{box-sizing:border-box;position:fixed;inset:0 0 auto auto;margin:16px;width:min(470px,calc(100vw - 32px));max-width:none;height:min(760px,calc(var(--ask-height,100dvh) - 32px));max-height:none;padding:0;border:1px solid #5e526f;border-radius:12px;background:#17141e;color:#f5f2f8;box-shadow:0 18px 60px #0007;font-family:var(--font-body),Arial,sans-serif;font-size:15px;line-height:1.55;overflow:hidden}.ask-technit-dialog::backdrop{background:#100d17a6}.ask-technit-dialog[open]{display:flex;flex-direction:column}.ask-technit-dialog header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-bottom:1px solid #42394c;flex:none;background:#211b2b}.ask-technit-dialog header>div{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap}.ask-technit-dialog h2{font-family:inherit;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0}.ask-technit-dialog header span{font-size:11px;color:#d0c4df}.ask-technit-dialog header button{width:36px;height:36px;flex-shrink:0;font-size:26px;background:none;color:#f5f2f8;border:1px solid #6b5b7d;border-radius:5px;cursor:pointer}.ask-technit-scroll{display:flex;flex:1;min-height:0;overflow:hidden}.faq-conversation{--form-ink:#f5f2f8;--form-muted:#c8bfd4;--form-line:#756581;--form-field:#25202f;--form-focus:#cabbff;display:flex;flex-direction:column;min-height:0;width:100%;height:100%;color:var(--form-ink)}.faq-thread{overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#756581 #17141e;flex:1;min-height:0;padding:28px 22px;-webkit-overflow-scrolling:touch}.faq-conversation h3{font-family:inherit;font-size:25px;font-weight:500;line-height:1.14;letter-spacing:-.025em;margin:0 0 16px}.faq-conversation p{font-size:14px;line-height:1.65;margin:0 0 18px;color:#d4cbdf;overflow-wrap:anywhere}.faq-welcome{margin-bottom:24px}.faq-suggestions{display:grid;gap:0}.faq-suggestions button{display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left;min-height:52px;padding:14px 0;background:none;border:0;border-top:1px solid #50445c;color:#e5d8ff;font:inherit;font-size:14px;cursor:pointer}.faq-suggestions svg{flex-shrink:0}.faq-suggestions button:hover{color:white}.faq-turn{margin:20px 0 26px}.faq-conversation .faq-user{background:#2e263b;color:#f4eefc;border-radius:8px 8px 0 8px;padding:12px 15px;margin-left:25px;white-space:pre-wrap}.faq-conversation .faq-answer{margin:16px 8px 0 0;white-space:pre-wrap}.faq-source{border:0;padding:0;margin-top:8px;font-size:11px}.faq-source summary{font-size:11px;color:#bfb0d2;cursor:pointer;display:list-item;list-style:disclosure-closed}.faq-source p{font-size:11px;margin:8px 0 0}.faq-compose-area{flex:none;border-top:1px solid #42394c;padding:12px 18px 14px;background:#211b2b}.faq-secondary{display:flex;flex-wrap:wrap;gap:2px 15px;margin-bottom:10px}.faq-back,.faq-secondary button{font:inherit;font-size:12px;line-height:1.5;color:#dbcaef;min-height:30px;background:none;border:0;border-bottom:1px solid transparent;padding:4px 0;cursor:pointer}.faq-back:hover,.faq-secondary button:hover{border-bottom-color:currentColor;color:#fff}.faq-back{margin-bottom:25px}.faq-composer{display:flex;gap:6px;align-items:flex-end;background:#30283b;border:1px solid #897398;border-radius:6px;padding:8px}.faq-composer textarea{resize:none;min-height:52px;max-height:110px;width:100%;border:0;background:transparent;color:#f7f3fb;font:inherit;font-size:16px;line-height:1.5;padding:5px;caret-color:#cabbff}.faq-composer textarea::placeholder{color:#c9bdd6;opacity:1}.faq-composer button{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;padding:0;background:#cabbff;color:#211b2b;border:0;border-radius:4px;cursor:pointer}.faq-composer button:disabled{opacity:.45;cursor:default}.faq-disclosure{font-size:10px;color:#c4b7d2;margin-top:10px;line-height:1.6;display:flex;gap:3px 14px;flex-wrap:wrap}.faq-disclosure>span{width:100%}.faq-disclosure details{border:0;padding:0}.faq-disclosure summary{font-size:10px;display:list-item;list-style:disclosure-closed;cursor:pointer}.faq-disclosure p{font-size:11px;margin:8px 0;color:#c4b7d2}.faq-direct a,.faq-disclosure a{color:inherit;text-decoration:underline;text-underline-offset:3px}.faq-conversation .faq-error{font-size:12px;color:#ffe0df;margin:5px 0 10px}.faq-conversation .faq-handoff-intro{font-size:13px;margin-bottom:25px}.faq-handoff-form{gap:20px}.faq-handoff-form .enquiry-submit{background:#cabbff;color:#211b2b;border-color:#cabbff;font-size:14px}.faq-handoff-form .enquiry-submit:hover{background:#dfd4ff}.faq-conversation .faq-direct{font-size:12px;margin:20px 0 0}.faq-conversation .faq-success{border-top:1px solid #83728e;padding-top:20px;color:#e2d5f8}.faq-thinking{font-size:13px!important;color:#cabbff!important}.faq-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ask-technit-dialog :focus-visible{outline:2px solid #cabbff;outline-offset:3px}.faq-composer textarea:focus-visible{outline-offset:0}.faq-conversation .technit-form input:disabled{opacity:.6}.faq-conversation .technit-form [hidden]{display:none}.faq-conversation ::selection{background:#cabbff;color:#211b2b}@media(max-width:520px){.ask-technit-dialog{margin:8px;width:calc(100vw - 16px);height:calc(var(--ask-height,100dvh) - 16px);border-radius:10px}.ask-technit-dialog header{padding:14px 16px}.faq-thread{padding:24px 18px}.faq-compose-area{padding:10px 14px 12px}.faq-secondary{gap:0 12px}.faq-disclosure{font-size:10px}.faq-welcome h3{font-size:25px}}@media(max-height:500px){.ask-technit-dialog header{padding:9px 14px}.faq-secondary{margin-bottom:5px}.faq-composer textarea{min-height:40px}.faq-disclosure>span{display:none}.faq-thread{padding:16px}.faq-disclosure{margin-top:5px}}@media(prefers-reduced-motion:reduce){.ask-technit-trigger{transition:none}}.faq-action{display:inline-flex;align-items:center;gap:14px;background:#cabbff;color:#211b2b;border:1px solid #cabbff;border-radius:5px;padding:12px 15px;font:inherit;font-size:14px;cursor:pointer;margin-top:18px;min-height:44px}.faq-action:hover{background:#dfd4ff}.faq-review{border-top:1px solid #50445c;margin-top:26px;padding-top:22px}.faq-review .faq-back{margin-bottom:16px}.faq-handoff-form fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.faq-utilities{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.faq-utilities a,.faq-utilities button{color:#d5c8e2;font:inherit;font-size:12px;line-height:1.4;background:none;border:0;padding:6px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:32px}.faq-utilities button:disabled{opacity:.6}.faq-disclosure{margin-top:2px}.faq-conversation .faq-review h3{font-size:23px}.faq-handoff-form textarea{min-height:125px}.faq-compose-area{position:relative;z-index:1}@media(max-height:500px){.faq-composer textarea{min-height:32px;height:42px}.faq-compose-area{padding-block:6px}.faq-utilities{margin-top:2px}.faq-disclosure{margin-top:0}}.tn-nav{--tn-bg:#211b2b;--tn-ink:#f7f6f3;position:relative;z-index:70;display:flex;align-items:center;gap:24px;min-height:86px;padding:16px 5%;background:var(--tn-bg);color:var(--tn-ink);border-bottom:1px solid #88759c55;font-family:inherit;font-weight:500;font-size:14px;line-height:1.4}.tn-nav[data-light=true]{--tn-bg:#f7f6f3;--tn-ink:#211b2b}.tn-nav a{color:inherit;text-decoration:none}.tn-logo{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-right:auto}.tn-logo img{filter:invert(1)}.tn-nav[data-light=true] .tn-logo img{filter:none}.tn-logo .official-technit-word{display:block;width:125px;height:24px;background:currentColor;mask:url(/brand/technit-wordmark-original.svg) center/contain no-repeat;font-size:0}.tn-links{gap:24px}.tn-links,.tn-parent{display:flex;align-items:center}.tn-links>a,.tn-parent>a{padding:12px 0}.tn-nav button{color:inherit;cursor:pointer}.tn-parent button{display:grid;place-items:center;background:transparent;border:0;width:40px;height:44px}.tn-parent button[aria-expanded=true] svg{transform:rotate(180deg)}.tn-group{position:relative}.tn-sub{position:absolute;top:100%;left:-16px;min-width:260px;background:var(--tn-bg);border:1px solid #88759c88;border-radius:12px;padding:8px;box-shadow:0 12px 32px #09051240}.tn-sub a{display:block;padding:12px;border-radius:6px}.tn-sub a:hover{background:#a78bfa22}.tn-nav a:hover{color:#c4b5fd}.tn-nav[data-light=true] a:hover{color:#6d28d9}.tn-language{display:flex;border:1px solid #88759c88;border-radius:24px;padding:3px}.tn-language button{min-width:34px;min-height:38px;background:none;border:0;border-radius:20px;font:inherit;font-size:12px}.tn-language button[aria-pressed=true]{background:#c4b5fd;color:#211b2b}.tn-cta{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 16px;border-radius:6px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#10b981,#f59e0b);background-size:300% 300%;animation:tn-glow 6s ease infinite;color:white!important;font-weight:700;box-shadow:inset 0 1px 0 #ffffff80,0 4px 7px #09051238}.tn-toggle{display:none;border:1px solid #88759c88;background:none;border-radius:6px;min-width:42px;min-height:42px;align-items:center;justify-content:center}.tn-nav :is(a,button):focus-visible{outline:2px solid #a78bfa;outline-offset:4px}.tn-studio{position:absolute;inset:0 0 auto;z-index:70;min-height:76px;background:transparent;border:0;padding:16px 28px}.tn-studio .tn-sub{background:var(--tn-bg)}@keyframes tn-glow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media(max-width:1050px){.tn-nav{gap:14px}.tn-toggle{display:flex}.tn-links{display:none}.tn-links.tn-open{display:flex;position:absolute;top:100%;left:0;right:0;background:var(--tn-bg);padding:16px 5% 24px;align-items:stretch;flex-direction:column;gap:4px;border-bottom:1px solid #88759c88;max-height:calc(100dvh - 90px);overflow:auto}.tn-parent{justify-content:space-between}.tn-sub{position:static;box-shadow:none;min-width:0;margin:4px 0 12px}.tn-links>a{border-top:1px solid #88759c44}.tn-studio{background:var(--tn-bg)}}@media(max-width:600px){.tn-nav{padding:12px;gap:8px;min-height:72px}.tn-logo{gap:5px}.tn-logo img{width:25px;height:25px}.tn-logo .official-technit-word{width:83px;height:20px}.tn-cta{font-size:12px;padding:11px 9px;gap:3px}.tn-language button{min-width:29px;min-height:36px}.tn-toggle{min-width:38px;min-height:40px}}@media(max-width:360px){.tn-logo .official-technit-word{width:65px}.tn-nav{gap:5px}.tn-cta svg{display:none}}@media(prefers-reduced-motion:reduce){.tn-cta{animation:none}}