@property --author-border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes author-border-spin{0%{--author-border-angle:0deg}to{--author-border-angle:360deg}}@keyframes author-aura-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}.author-banner-wrapper{width:100%;margin-top:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(1.5rem,3vw,2.5rem)}.author-banner{isolation:isolate;-webkit-backdrop-filter:blur(20px);text-align:center;background:radial-gradient(80% 60% at 50% 0,#15192d8c 0%,#04060bd9 100%);background:radial-gradient(80% 60% at 50% 0,lab(9.1284% 3.464 -14.372/.55) 0%,lab(1.52294% .209376 -2.25865/.85) 100%);border-radius:1.5rem;flex-direction:column;align-items:center;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,3vw,2.5rem);transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -15px #0009,inset 0 1px 1px #ffffff1f;box-shadow:0 20px 40px -15px lab(0% 0 0/.6),inset 0 1px 1px lab(100% 0 0/.12)}.author-banner:hover{box-shadow:0 24px 48px -12px #4339e040,0 20px 40px -15px #000000b3,inset 0 1px 2px #fff3;box-shadow:0 24px 48px -12px lab(35.3947% 45.5159 -84.8666/.25),0 20px 40px -15px lab(0% 0 0/.7),inset 0 1px 2px lab(100% 0 0/.2)}.author-banner:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;z-index:1;background:linear-gradient(#ffffff2e 0%,#ffffff0d 100%);background:linear-gradient(lab(100% 0 0/.18) 0%,lab(100% 0 0/.05) 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.author-banner:before{content:"";border-radius:inherit;background:conic-gradient(from var(--author-border-angle), transparent 0deg, transparent 220deg, #00c7cf1a 240deg, #00b7e0b3 270deg, #7b8bfff2 300deg, #b259ff 325deg, #ffa8fc 345deg, #ffecc1 355deg, #fff 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:2;padding:2px;animation:6.5s linear infinite author-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@supports (color:lab(0% 0 0)){.author-banner:before{background:conic-gradient(from var(--author-border-angle), transparent 0deg, transparent 220deg, lab(72.7134% -55.9151 -22.8403/.1) 240deg, lab(68.386% -43.9994 -50.7706/.7) 270deg, lab(58.6027% 44.8693 -98.8546/.95) 300deg, lab(53.2886% 83.7046 -93.2149) 325deg, lab(79.6632% 58.3972 -36.3139) 345deg, lab(94.461% 7.24283 50.0182) 355deg, lab(100% 0 0) 360deg)}}.author-banner__ambient-glow{pointer-events:none;z-index:0;filter:blur(28px);opacity:.85;background:radial-gradient(circle at 50% 20%,#524bff2e 0%,#bb55f914 45%,#0000 70%);background:radial-gradient(circle at 50% 20%,lab(42.7207% 53.9596 -99.0485/.18) 0%,lab(55.3897% 61.3788 -65.597/.08) 45%,#0000 70%);position:absolute;inset:0}.author-banner__content{z-index:3;flex-direction:column;align-items:center;gap:1.25rem;width:100%;max-width:44rem;margin:0 auto;display:flex;position:relative}.author-banner__avatar-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.author-banner__avatar-aura{filter:blur(8px);z-index:0;background:linear-gradient(135deg,#00b7e0,#7f66ff,#f14be9);background:linear-gradient(135deg,lab(68.386% -43.9994 -50.7706),lab(50.2882% 65.1147 -102.904),lab(61.1815% 75.832 -46.7255));border-radius:50%;animation:4s ease-in-out infinite author-aura-pulse;position:absolute;inset:-6px}.author-banner__avatar{z-index:1;background:#12161f;background:lab(7.09447% .629641 -7.27823);border:2px solid #ffffff4d;border:2px solid lab(100% 0 0/.3);border-radius:50%;width:clamp(4.5rem,8vw,5.5rem);height:clamp(4.5rem,8vw,5.5rem);position:relative;overflow:hidden;box-shadow:0 8px 24px -4px #0009;box-shadow:0 8px 24px -4px lab(0% 0 0/.6)}.author-banner__avatar-img{object-fit:cover;object-position:center top;border-radius:50%;width:100%;height:100%;transition:transform .4s}.author-banner__avatar-img--logo{object-fit:contain;object-position:center;border-radius:0;padding:18%}.author-banner:hover .author-banner__avatar-img{transform:scale(1.05)}.author-banner__avatar-fallback{width:100%;height:100%;font-family:var(--font-heading), var(--font-sans), sans-serif;color:#fff;background:linear-gradient(135deg,#524bff,#6900d2);background:linear-gradient(135deg,lab(42.7207% 53.9596 -99.0485),lab(28.8374% 84.7945 -97.6611));justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.author-banner__avatar-badge{z-index:2;background:#45cd55;background:lab(73.3829% -56.231 47.6537);border:2.5px solid #04060b;border:2.5px solid lab(1.52294% .209376 -2.25865);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;bottom:0;right:0;box-shadow:0 0 8px #45cd55cc;box-shadow:0 0 8px lab(73.3829% -56.231 47.6537/.8)}.author-banner__header{flex-direction:column;align-items:center;gap:.5rem;display:flex}.author-banner__badge{letter-spacing:.04em;text-transform:uppercase;color:#c1d9ff;color:lab(85.7114% -2.13242 -29.0191);backdrop-filter:blur(8px);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff24;border:1px solid lab(100% 0 0/.14);border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:.75rem;font-weight:600;display:inline-flex}.author-banner__badge-dot{background:#5e90ff;background:lab(59.9281% 24.7043 -88.2439);border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 6px #5e90ffe6;box-shadow:0 0 6px lab(59.9281% 24.7043 -88.2439/.9)}.author-banner__name{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.02em;color:#f6f8ff;color:lab(97.6253% .0680089 -3.78776);text-shadow:0 2px 10px #0006;text-shadow:0 2px 10px lab(0% 0 0/.4);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700;line-height:1.2}.author-banner__designation{color:#9eb7eb;color:lab(73.9988% .489146 -29.2427);margin:0;font-size:.95rem;font-weight:500}.author-banner__bio{color:#b0b8c5;color:lab(74.4107% -.94527 -7.42142);max-width:38rem;margin:0;font-size:clamp(.9rem,1.8vw,1rem);line-height:1.65}.author-banner__socials{border-top:1px solid #ffffff14;border-top:1px solid lab(100% 0 0/.08);justify-content:center;align-items:center;gap:.75rem;width:100%;margin-top:.25rem;padding-top:1rem;display:flex}.author-banner__social-link{color:#c6cedb;color:lab(82.5314% -.958145 -7.42798);background:#ffffff0d;background:lab(100% 0 0/.05);border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.author-banner__social-link:hover{color:#fff;background:#ffffff1f;background:lab(100% 0 0/.12);border-color:#89a7ff99;border-color:lab(68.8839% 17.6792 -71.3341/.6);transform:translateY(-2px);box-shadow:0 6px 16px -2px #524bff59;box-shadow:0 6px 16px -2px lab(42.7207% 53.9596 -99.0485/.35)}.author-banner__social-link:active{transform:translateY(0)}.author-banner__profile-btn{color:#d6e6ff;color:lab(90.5692% -1.67066 -14.7387);background:#ffffff0f;background:lab(100% 0 0/.06);border:1px solid #ffffff1f;border:1px solid lab(100% 0 0/.12);border-radius:.75rem;align-items:center;gap:.45rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.author-banner__profile-btn:hover{color:#fff;background:linear-gradient(135deg,#004bda66,#5d00c066);background:linear-gradient(135deg,lab(35.5649% 38.9394 -91.3436/.4),lab(24.8175% 88.1025 -98.993/.4));border-color:#7989ff80;border-color:lab(59.3554% 36.4396 -88.3259/.5);transform:translateY(-2px);box-shadow:0 6px 16px -2px #524bff4d;box-shadow:0 6px 16px -2px lab(42.7207% 53.9596 -99.0485/.3)}@media (max-width:640px){.author-banner{border-radius:1.25rem;padding:1.75rem 1.25rem}.author-banner__content{gap:1rem}.author-banner__socials{flex-wrap:wrap;gap:.5rem}}
.pillar-faq{isolation:isolate;border-top:1px solid #ffffff0f;border-top:1px solid lab(100% 0 0/.06);padding:clamp(3.5rem,7vw,5rem) 0;position:relative}.pillar-faq__inner{max-width:48rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2rem)}.pillar-faq__header{text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.pillar-faq__title{font-family:var(--font-heading), var(--font-sans), sans-serif;letter-spacing:-.03em;color:#edf3f4;color:lab(95.4045% -1.6669 -1.29036);margin:0;font-size:clamp(1.75rem,3.8vw,2.5rem);font-weight:800;line-height:1.15}.pillar-faq__list{flex-direction:column;gap:.5rem;display:flex}.pillar-faq__item{background:#0303076b;background:lab(.87246% .294365 -1.46877/.42);border:1px solid #ffffff12;border:1px solid lab(100% 0 0/.07);border-radius:.75rem;transition:border-color .24s,background-color .24s;overflow:hidden}.pillar-faq__item:hover{border-color:#ffffff1c;border-color:lab(100% 0 0/.11)}.pillar-faq__item[open]{background:#0303079e;background:lab(.87246% .294365 -1.46877/.62);border-color:#0056ef3d;border-color:lab(41.0887% 28.5446 -84.1072/.24)}.pillar-faq__summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:clamp(.875rem,1.8vw,1.125rem) clamp(1rem,2vw,1.25rem);list-style:none;display:flex}.pillar-faq__summary::-webkit-details-marker{display:none}.pillar-faq__summary:focus-visible{outline-offset:-2px;border-radius:.75rem;outline:2px solid #397dff99;outline:2px solid lab(53.1644% 21.7426 -84.1427/.6)}.pillar-faq__question{color:#d8dfe1;color:lab(88.4592% -2.22033 -1.71897);font-size:clamp(.9375rem,1.6vw,1rem);font-weight:550;line-height:1.45}.pillar-faq__toggle{color:#805fda;color:lab(48.5604% 35.2515 -59.4829);background:#ffffff0d;background:lab(100% 0 0/.05);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:transform .3s,background-color .24s;display:flex}.pillar-faq__item[open] .pillar-faq__toggle{background:#004cd929;background:lab(36.1842% 32.0878 -84.1772/.16);transform:rotate(45deg)}.pillar-faq__answer{color:#8f9b9e;color:lab(62.9828% -3.86837 -2.99683);padding:0 clamp(1rem,2vw,1.25rem) clamp(.875rem,1.8vw,1.125rem);font-size:clamp(.875rem,1.4vw,.9375rem);line-height:1.75}.pillar-faq__answer p{margin:0 0 .75rem}.pillar-faq__answer p:last-child{margin-bottom:0}.pillar-faq__answer a{color:#6da2ff;color:lab(66.0325% 7.15831 -63.68);text-underline-offset:.2em;-webkit-text-decoration:underline #6da2ff4d;text-decoration:underline #6da2ff4d;-webkit-text-decoration:underline lab(66.0325% 7.15831 -63.68/.3);text-decoration:underline lab(66.0325% 7.15831 -63.68/.3)}.pillar-faq__answer a:hover{color:#a8c2ff;color:lab(77.7512% 8.57815 -57.5411)}@media (prefers-reduced-motion:reduce){.pillar-faq__toggle,.pillar-faq__item{transition:none}}
