.tc-faq-hero{border-bottom:1px solid var(--tc-line-soft);background:radial-gradient(circle at 76% 18%,#18b9812e,#0000 34%),radial-gradient(circle at 18% 22%,#155eef29,#0000 34%),linear-gradient(135deg,#f7faff 0%,#f4f8ff 48%,#effbf7 100%);padding:116px 0 78px;position:relative;overflow:hidden}.tc-faq-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#155eef0e 1px,#0000 1px),linear-gradient(90deg,#155eef0e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.tc-faq-hero:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 42% 42%,#155eef26,#0000 30%),radial-gradient(circle at 62% 58%,#18b98133,#0000 34%);width:700px;height:540px;animation:8.2s ease-in-out infinite tcFaqGlow;position:absolute;top:62px;right:-160px}.tc-faq-hero-grid{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;gap:56px;display:grid;position:relative}.tc-faq-hero-copy h1{max-width:10.6ch}.tc-faq-hero-copy p{max-width:800px;margin-top:24px;font-size:1.22rem}.tc-faq-hero-grid>*,.tc-faq-category-layout>*,.tc-faq-groups,.tc-faq-group,.tc-faq-panel,.tc-faq-sidebar{min-width:0}.tc-faq-panel{border:1px solid var(--tc-line);background:radial-gradient(circle at 84% 16%,#18b98133,#0000 32%),linear-gradient(145deg,#fffffff0,#f8fbffe6);border-radius:34px;padding:34px;position:relative;overflow:hidden;box-shadow:0 34px 86px #155eef1f}.tc-faq-panel:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;height:5px;animation:4.2s linear infinite tcAboutFlow;position:absolute;top:0;left:34px;right:34px}.tc-faq-panel-head,.tc-faq-status{align-items:center;gap:18px;display:grid}.tc-faq-panel-head{grid-template-columns:auto 1fr auto}.tc-faq-panel-head>span,.tc-faq-status>span,.tc-faq-chip span{background:var(--tc-soft-blue);color:var(--tc-blue);border:1px solid #d6e5ff;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.tc-faq-panel-head svg,.tc-faq-status svg,.tc-faq-chip svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:25px;height:25px}.tc-faq-panel-head strong,.tc-faq-status strong{color:var(--tc-ink);letter-spacing:-.035em;font-size:1.25rem;display:block}.tc-faq-panel-head small{color:var(--tc-text);margin-top:5px;display:block}.tc-faq-panel-head b{color:#087d58;background:#18b9811a;border:1px solid #18b98147;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;font-size:.92rem;display:inline-flex}.tc-faq-panel-head b i,.tc-faq-status:before{background:var(--tc-mint);content:"";border-radius:999px;flex:none;width:10px;height:10px;animation:1.6s ease-in-out infinite tcFaqPulse;display:inline-block;box-shadow:0 0 0 8px #18b9811f}.tc-faq-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.tc-faq-panel-grid span{border:1px solid var(--tc-line);color:var(--tc-ink);background:#ffffffc7;border-radius:20px;min-height:72px;padding:22px;font-weight:900;position:relative}.tc-faq-panel-grid span:after{content:"";background:linear-gradient(90deg,#0000,#18b9812e,#0000);width:52%;height:100%;animation:2.6s ease-in-out infinite tcFaqShimmer;position:absolute;top:0;left:-60%;transform:skew(-16deg)}.tc-faq-panel-progress{background:#d9e8ff;border-radius:999px;height:14px;margin-top:28px;overflow:hidden}.tc-faq-panel-progress i{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint));border-radius:inherit;width:76%;height:100%;animation:5.2s cubic-bezier(.45,0,.2,1) infinite tcFaqProgress;display:block}.tc-faq-status{background:#ffffffd6;border:1px solid #18b9813d;border-radius:24px;grid-template-columns:auto 1fr;margin-top:18px;padding:18px;position:relative}.tc-faq-status:before{position:absolute;top:22px;right:22px}.tc-faq-map-section{background:radial-gradient(circle at 92% 12%,#18b9811f,#0000 28%),linear-gradient(#fff 0%,#f7fbff 100%)}.tc-faq-category-layout{grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.tc-faq-sidebar{border:1px solid var(--tc-line);background:#ffffffe0;border-radius:28px;gap:10px;padding:14px;display:grid;position:sticky;top:118px;box-shadow:0 26px 70px #1018280f}.tc-faq-chip{color:var(--tc-ink);border:1px solid #0000;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:72px;padding:10px 12px;font-weight:900;text-decoration:none;transition:background .22s,border-color .22s,transform .22s,box-shadow .22s;display:grid}.tc-faq-chip span{border-radius:16px;width:46px;height:46px}.tc-faq-chip svg{width:22px;height:22px}.tc-faq-chip:hover,.tc-faq-chip:focus-visible{background:linear-gradient(135deg,#155eef14,#18b98114);border-color:#155eef2e;transform:translateY(-2px);box-shadow:0 18px 42px #155eef1a}.tc-faq-groups{gap:24px;display:grid}.tc-faq-group{border:1px solid var(--tc-line);background:radial-gradient(circle at 92% 10%,#18b9811f,#0000 26%),#ffffffe6;border-radius:32px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 70px #1018280e}.tc-faq-group:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;height:4px;animation:5.2s linear infinite tcAboutFlow;position:absolute;top:0;left:28px;right:28px}.tc-faq-group-head{grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-bottom:20px;display:grid}.tc-faq-group-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,2.4vw,2.45rem)}.tc-faq-group-head p{max-width:860px;margin-top:8px}.tc-faq-accordion-list{gap:14px;display:grid}.tc-faq-item-rich{border:1px solid var(--tc-line);background:#ffffffdb;border-radius:22px;transition:border-color .22s,box-shadow .22s,transform .22s;overflow:hidden}.tc-faq-item-rich:hover{border-color:#18b9815c;transform:translateY(-2px);box-shadow:0 18px 44px #10182813}.tc-faq-item-rich[open]{border-color:#155eef47;box-shadow:0 20px 54px #155eef14}.tc-faq-item-rich summary{color:var(--tc-ink);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px 24px;font-size:1.08rem;font-weight:950;list-style:none;display:grid}.tc-faq-item-rich summary::-webkit-details-marker{display:none}.tc-faq-item-rich summary span{background:var(--tc-soft-blue);color:var(--tc-blue);border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9rem;font-weight:950;display:inline-flex}.tc-faq-item-rich p{border-top:1px solid #155eef17;margin:0 24px 24px 90px;padding-top:18px;font-size:1.02rem}.tc-faq-related-section{background:radial-gradient(circle at 12% 12%,#155eef14,#0000 30%),radial-gradient(circle at 82% 82%,#18b9811a,#0000 32%)}.tc-faq-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.tc-faq-related-card{border:1px solid var(--tc-line);color:inherit;background:#ffffffeb;border-radius:28px;min-height:312px;padding:30px;text-decoration:none;transition:border-color .24s,box-shadow .24s,transform .24s;position:relative;overflow:hidden}.tc-faq-related-card:after{content:"";background:radial-gradient(circle,#155eef1a,#0000 62%);width:210px;height:190px;transition:transform .26s,opacity .26s;position:absolute;bottom:-84px;right:-52px}.tc-faq-related-card h3{letter-spacing:-.05em;z-index:1;margin-top:72px;font-size:1.45rem;position:relative}.tc-faq-related-card p{z-index:1;margin-top:14px;position:relative}.tc-faq-related-card em{color:var(--tc-blue);z-index:1;margin-top:22px;font-style:normal;font-weight:950;display:inline-flex;position:relative}.tc-faq-related-card:hover{border-color:#18b98161;transform:translateY(-5px);box-shadow:0 24px 62px #155eef1f}.tc-faq-related-card:hover:after{opacity:1;transform:translate(-12px,-10px)scale(1.08)}.tc-faq-cta-section{background:radial-gradient(circle at 84% 16%,#18b98124,#0000 28%),linear-gradient(135deg,#f8fbff,#f0fbf7)}.tc-faq-cta-card{border:1px solid var(--tc-line);background:#ffffffe6;border-radius:34px;padding:44px;position:relative;overflow:hidden;box-shadow:0 30px 86px #10182814}.tc-faq-cta-card:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;height:5px;animation:4.2s linear infinite tcAboutFlow;position:absolute;top:0;left:44px;right:44px}.tc-faq-cta-card h2{max-width:1000px}.tc-faq-cta-card p{max-width:920px;margin-top:16px;font-size:1.08rem}.tc-faq-cta-card .tc-hero-actions{margin-top:28px}@keyframes tcFaqGlow{0%,to{opacity:.7;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-26px,18px)scale(1.04)}}@keyframes tcFaqPulse{50%{transform:scale(.92);box-shadow:0 0 0 12px #18b9810a}}@keyframes tcFaqShimmer{0%,46%{transform:translate(0)skew(-16deg)}to{transform:translate(320%)skew(-16deg)}}@keyframes tcFaqProgress{0%{width:42%;transform:translate(-100%)}45%{width:76%;transform:translate(0)}78%{width:100%;transform:translate(0)}to{width:42%;transform:translate(220%)}}@media (width<=1180px){.tc-faq-hero-grid,.tc-faq-category-layout{grid-template-columns:1fr}.tc-faq-hero-copy h1{max-width:12ch}.tc-faq-sidebar{flex-wrap:wrap;display:flex;position:relative;top:auto}.tc-faq-chip{flex:240px}}@media (width<=780px){.tc-faq-hero{padding:78px 0 56px}.tc-faq-hero-copy h1{max-width:10.5ch;font-size:clamp(2.55rem,14vw,3.35rem)}.tc-faq-hero-copy p,.tc-faq-group-head p,.tc-faq-item-rich p,.tc-faq-panel-head small,.tc-faq-related-card p,.tc-faq-cta-card p{overflow-wrap:anywhere}.tc-faq-panel,.tc-faq-group,.tc-faq-cta-card{border-radius:24px;max-width:100%;padding:22px}.tc-faq-panel:before,.tc-faq-group:before,.tc-faq-cta-card:before{left:22px;right:22px}.tc-faq-panel-head,.tc-faq-group-head,.tc-faq-panel-grid,.tc-faq-related-grid{grid-template-columns:1fr}.tc-faq-panel-head b{justify-content:center;width:max-content}.tc-faq-item-rich summary{grid-template-columns:1fr;align-items:start;padding:20px;font-size:1rem}.tc-faq-item-rich p{margin:0 20px 22px}.tc-faq-related-card{min-height:260px}}@media (prefers-reduced-motion:reduce){.tc-faq-hero:after,.tc-faq-panel:before,.tc-faq-panel-head b i,.tc-faq-panel-grid span:after,.tc-faq-panel-progress i,.tc-faq-status:before,.tc-faq-group:before,.tc-faq-cta-card:before{animation:none}}