.faq-screen{overflow-anchor:none;isolation:isolate;background:radial-gradient(ellipse at 2% 5%,var(--lightningcss-light,color-mix(in srgb,var(--surface) 53%,transparent))var(--lightningcss-dark,#05274b88),transparent 29%),radial-gradient(ellipse at 87% 0%,var(--lightningcss-light,color-mix(in srgb,var(--surface) 47%,transparent))var(--lightningcss-dark,#00275777),transparent 29%),radial-gradient(ellipse at 95% 88%,var(--lightningcss-light,color-mix(in srgb,var(--surface) 31%,transparent))var(--lightningcss-dark,#003a6850),transparent 29%),var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#030c13);height:100svh;min-height:780px;color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#f3f5fc);position:relative;overflow:hidden;container-type:size}.faq-orbits{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.faq-left{left:var(--section-gutter);top:var(--gap-48);width:23.25cqw;position:absolute}.faq-eyebrow{gap:var(--gap-16);font-size:var(--text-16);letter-spacing:.1em;color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#bfd2e9);margin-bottom:var(--gap-16);align-items:center;display:flex}.faq-eyebrow i{background:linear-gradient(90deg,#3a526b88,#31445d33);border-radius:2px;width:6.25cqw;height:3px}.faq-heading h2{font-size:var(--text-48);letter-spacing:-.075cqw;margin:0 0 var(--gap-24);font-weight:600;line-height:1.06}.faq-heading h2 span{-webkit-text-fill-color:transparent;white-space:nowrap;background:linear-gradient(#96d7ff,#00a0f3);-webkit-background-clip:text;background-clip:text;display:inline-block}.faq-heading p{color:var(--lightningcss-light,var(--muted))var(--lightningcss-dark,#b6c9e0);font-size:var(--text-22);white-space:pre-line;margin:0;line-height:1.46}.faq-categories{margin-top:var(--gap-24);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#14344e);border-radius:var(--radius-16);background:linear-gradient(140deg,var(--lightningcss-light,color-mix(in srgb,var(--surface) 27%,transparent))var(--lightningcss-dark,#07182845),var(--lightningcss-light,color-mix(in srgb,var(--surface) 50%,transparent))var(--lightningcss-dark,#08162380));position:relative}.faq-categories button{align-items:center;gap:var(--gap-24);text-align:left;width:100%;height:8.1cqh;padding:0 var(--gap-24);border:0;border-bottom:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#133148);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#c0d7f4);background:0 0;transition:color .16s,background .16s;display:flex;position:relative}.faq-categories button:last-child{border-bottom:0}.faq-categories button>svg:first-child{flex:none;width:1.85cqw;height:1.85cqw}.faq-categories button span{gap:var(--gap-8);flex-direction:column;flex:1;min-width:0;display:flex}.faq-categories strong{font-size:var(--text-18);color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#f0f4fa);white-space:nowrap;font-weight:400;line-height:1.15}.faq-categories small{font-size:var(--text-14);color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#b8cce4);white-space:nowrap;line-height:1.25}.faq-categories .faq-chevron{flex:none;width:1.05cqw;height:1.5cqw;margin-left:-.7cqw}.faq-categories button[aria-selected=true]{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#00adff);background:linear-gradient(90deg,var(--lightningcss-light,color-mix(in srgb,var(--surface) 53%,transparent))var(--lightningcss-dark,#00387588),var(--lightningcss-light,color-mix(in srgb,var(--surface) 50%,transparent))var(--lightningcss-dark,#06182a80));border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#077acc);border-radius:var(--radius-12);width:calc(100% + 2px);height:calc(8.1cqh + 1px);margin-top:-1px;margin-left:-1px;box-shadow:inset 3px 0 3px #c1f4ff,inset 6px 0 10px #0075ff77}.faq-categories button[aria-selected=true] strong{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#00afff)}.faq-categories button[aria-selected=true]:before{content:"";background:#78d7ff;border-radius:50%;width:2px;position:absolute;top:9%;bottom:9%;left:-1px;box-shadow:0 0 8px 2px #0588ff}.faq-categories button:hover{background-color:var(--lightningcss-light,color-mix(in srgb,var(--surface) 40%,transparent))var(--lightningcss-dark,#0c2b4366)}.faq-panel{gap:var(--gap-12);flex-direction:column;width:42cqw;display:flex;position:absolute;top:72px;left:32cqw}.faq-panel[hidden]{display:none}.faq-item{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#17415f);border-radius:var(--radius-16);background:linear-gradient(125deg,var(--lightningcss-light,color-mix(in srgb,var(--surface) 19%,transparent))var(--lightningcss-dark,#08192330),var(--lightningcss-light,color-mix(in srgb,var(--surface) 60%,transparent))var(--lightningcss-dark,#06132199));transition:border-color .24s,background .24s,box-shadow .24s;overflow:hidden}.faq-item[data-open=true]{border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#278ed0);background:linear-gradient(130deg,var(--lightningcss-light,color-mix(in srgb,var(--surface) 38%,transparent))var(--lightningcss-dark,#06295260),var(--lightningcss-light,color-mix(in srgb,var(--surface) 13%,transparent))var(--lightningcss-dark,#06172620));box-shadow:inset 0 1px #057fff30}.faq-item h3{margin:0;font-weight:400}.faq-item h3>button{justify-content:space-between;align-items:center;gap:var(--gap-16);width:100%;min-height:8.38cqh;padding:var(--gap-12) var(--gap-32) var(--gap-12) var(--gap-40);text-align:left;border-radius:var(--radius-16);color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#f5f6fb);font-size:var(--text-22);background:0 0;font-weight:400;line-height:1.3;transition:color .16s,background .16s;display:flex}.faq-item h3>button:hover{background:var(--lightningcss-light,color-mix(in srgb,var(--surface) 20%,transparent))var(--lightningcss-dark,#0b345333);color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#fff)}.faq-toggle{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#143c58);background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#04111c);border-radius:50%;flex:none;width:2.4cqw;height:2.4cqw;transition:background .18s,border-color .18s;display:block;position:relative}.faq-toggle i{background:#dceeff;width:.95cqw;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle i:last-child{transition:transform .24s,opacity .16s;transform:translate(-50%,-50%)rotate(90deg)}.faq-item[data-open=true] .faq-toggle{border-color:var(--lightningcss-light,var(--border))var(--lightningcss-dark,#085e9a);background:linear-gradient(130deg,var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#032242),var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#063158))}.faq-item[data-open=true] .faq-toggle i{background:#05b6ff}.faq-item[data-open=true] .faq-toggle i:last-child{opacity:0;transform:translate(-50%,-50%)rotate(0)}.faq-answer{visibility:hidden;transition:grid-template-rows .24s var(--ease),visibility .24s;grid-template-rows:0fr;display:grid}.faq-item[data-open=true] .faq-answer{visibility:visible;grid-template-rows:1fr}.faq-answer>div{min-height:0;overflow:hidden}.faq-answer-inner{padding:0 var(--gap-40) var(--gap-24)}.faq-answer p{margin:var(--gap-8) 0 0;color:var(--lightningcss-light,var(--muted))var(--lightningcss-dark,#b5c9e0);font-size:var(--text-18);font-weight:400;line-height:1.65}.faq-with-process{flex-direction:column;justify-content:space-between;min-height:21.95cqh;display:flex}.faq-process{margin:var(--gap-16) 0 0;justify-content:space-between;align-items:center;gap:0;padding:0;list-style:none;display:flex}.faq-process li{align-items:center;gap:var(--gap-12);white-space:nowrap;min-height:6.4cqh;font-size:var(--text-14);letter-spacing:-.025em;color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#f0f6ff);padding:0 var(--gap-16);display:flex;position:relative}.faq-process li:first-child{padding-left:var(--gap-4)}.faq-process li:last-child{padding-right:var(--gap-4)}.faq-process li+li{border-left:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#103650)}.faq-process li+li:before{content:"";background:#14466c;width:1cqw;height:1px;position:absolute;top:50%;left:-.5cqw}.faq-process svg{width:1.65cqw;height:1.65cqw;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#00adff);flex:none}.faq-support{right:var(--section-gutter);width:17.45cqw;position:absolute;top:100px}.faq-support-card{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#133d60);border-radius:var(--radius-16);padding:var(--gap-24) var(--gap-32) var(--gap-32);background:linear-gradient(135deg,var(--lightningcss-light,color-mix(in srgb,var(--surface) 50%,transparent))var(--lightningcss-dark,#02172880),var(--lightningcss-light,color-mix(in srgb,var(--surface) 50%,transparent))var(--lightningcss-dark,#07142180));z-index:1;position:relative}.faq-support-icon{width:3.4cqw;height:3.4cqw;color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#00a6ff);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#06365a);border-radius:var(--radius-16);background:linear-gradient(135deg,var(--lightningcss-light,color-mix(in srgb,var(--surface) 60%,transparent))var(--lightningcss-dark,#06295099),var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#031425));place-items:center;display:grid}.faq-support-icon svg{width:1.9cqw;height:1.9cqw}.faq-support h3{font-size:var(--text-22);margin:var(--gap-16) 0 var(--gap-8);white-space:pre-line;letter-spacing:-.02em;font-weight:500;line-height:1.23}.faq-support p{font-size:var(--text-18);color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#b9cce2);margin:0 0 var(--gap-24);font-weight:400;line-height:1.3}.faq-ask{border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#147bff);border-radius:var(--radius-8);justify-content:center;align-items:center;gap:var(--gap-16);width:100%;height:6.1cqh;font-size:var(--text-18);background:#0755ff;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 22px #005aff33}.faq-ask svg{width:1cqw;height:1cqw}.faq-ask:hover{background:#087aff;transform:translateY(-2px);box-shadow:0 8px 28px #0073ff55}.faq-ask:active{transform:translateY(0)}.faq-mascot{pointer-events:none;isolation:isolate;width:20cqw;height:44cqh;margin:1.6cqh 0 0 -1.3cqw;position:relative}.faq-mascot:after{content:"";z-index:-1;filter:blur(12px);background:#0878d044;border-radius:50%;height:1.8cqh;position:absolute;bottom:1cqh;left:5cqw;right:4cqw}.raccoon-model{width:100%;height:100%;position:relative}.raccoon-model canvas,.raccoon-model img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.raccoon-model canvas{opacity:0;transition:opacity .25s}.raccoon-model[data-state=ready] canvas{opacity:1}.raccoon-model[data-state=ready] .raccoon-poster{opacity:0}.raccoon-poster{transition:opacity .25s}@media (prefers-reduced-motion:reduce){.raccoon-model canvas,.raccoon-poster{transition:none}}.faq-mascot-bubble{z-index:1;border:2px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#087dff);background:var(--lightningcss-light,color-mix(in srgb,var(--surface) 53%,transparent))var(--lightningcss-dark,#05265388);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#70baff);border-radius:var(--radius-12);place-items:center;width:3.45cqw;height:3.45cqw;display:grid;position:absolute;box-shadow:0 0 20px #087bff22}.faq-bubble-chat{top:11cqh;left:-.2cqw;transform:rotate(-13deg)}.faq-bubble-chat svg{width:2.3cqw;height:2.3cqw}.faq-bubble-question{font-size:var(--text-48);font-weight:500;top:19cqh;right:-.5cqw;transform:rotate(15deg)}.faq-mascot-rays{background:#1282ff;border-radius:6px;width:5px;height:31px;position:absolute;top:5cqh;right:3cqw;transform:rotate(30deg);box-shadow:0 0 12px #077cff55}.faq-mascot-rays:after{content:"";background:#1282ff;border-radius:6px;width:5px;height:26px;position:absolute;top:10px;left:22px;transform:rotate(25deg)}.faq-seen .faq-left{animation:faq-enter .48s var(--ease) both}.faq-seen .faq-panel:not([hidden]){animation:faq-enter .4s var(--ease) both}.faq-seen .faq-support{animation:faq-enter .5s .1s var(--ease) both}@keyframes faq-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.faq-screen *{transition:none!important;animation:none!important}.faq-support .faq-mascot img,.faq-ask:hover{transform:none!important}}.faq-categories button[data-topic=automation]{background-color:var(--lightningcss-light,color-mix(in srgb,var(--surface) 33%,transparent))var(--lightningcss-dark,#0a274055)}.faq-categories button[data-topic=automation] strong{color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#83c9ff)}.faq-categories button:focus-visible{outline-offset:-4px;z-index:1}.faq-item h3>button:focus-visible{outline-offset:-4px}.faq-example{gap:var(--gap-12);margin:var(--gap-16) 0 0;grid-template-columns:1fr 1.3fr 1fr;padding:0;list-style:none;display:grid}.faq-example li{gap:var(--gap-8);padding:var(--gap-12) var(--gap-16);background:var(--lightningcss-light,var(--surface))var(--lightningcss-dark,#06213a);border:1px solid var(--lightningcss-light,var(--border))var(--lightningcss-dark,#1c4d70);border-radius:var(--radius-8);color:var(--lightningcss-light,var(--text))var(--lightningcss-dark,#d9eafb);font-size:var(--text-14);flex-direction:column;line-height:1.4;display:flex}.faq-example li>span{font-size:var(--text-12);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#51baff);letter-spacing:.1em}
