.faq-section{background:radial-gradient(circle at 18% 22%, #2a8bb01a, transparent 28%), linear-gradient(180deg, var(--site-section-soft) 0%, var(--site-section-rich) 100%);padding:clamp(7rem,10vw,10rem) 0 clamp(8rem,12vw,11rem);position:relative;overflow:clip}.faq-section:before{content:"";background:linear-gradient(90deg,#0000,#73d6f31c,#0000);width:min(70rem,82vw);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.faq-section__layout{grid-template-columns:minmax(16rem,.78fr) minmax(0,1.38fr);align-items:start;gap:clamp(3.5rem,8vw,8.5rem);display:grid}.faq-section__intro{top:calc(var(--site-nav-height) + 2rem);position:sticky}.faq-section__intro .section-heading__eyebrow{color:#8ddcf5a3;letter-spacing:.19em;text-transform:uppercase;margin-bottom:1.3rem;font-size:.62rem;font-weight:600}.faq-section__intro h2{max-width:8.5ch;color:var(--site-text);font-family:var(--font-howdybun);font-size:var(--site-howdybun-title-size);letter-spacing:-.02em;word-spacing:.08em;text-wrap:balance;margin:0;font-weight:400;line-height:.93}.faq-section__intro>p:nth-of-type(2){max-width:19rem;color:var(--site-text-secondary);text-wrap:balance;margin:1.35rem 0 0;font-size:clamp(.7rem,.78vw,.78rem);line-height:1.65}.faq-list{border-top:1px solid #7cc7e026}.faq-item{border-bottom:1px solid #7cc7e01f;grid-template-columns:minmax(0,1fr) clamp(4.6rem,7.2vw,6.2rem);column-gap:clamp(.9rem,1.5vw,1.4rem);transition:border-color .18s;display:grid;position:relative}.faq-item:hover,.faq-item:focus-within{border-color:#7cd3ef42}.faq-item__trigger{width:100%;min-height:5.35rem;color:var(--site-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1.25rem 0;display:grid}.faq-item__number{color:#a3cad859;letter-spacing:.09em;font-size:.54rem}.faq-item__question{letter-spacing:-.028em;font-size:clamp(.9rem,1.18vw,1.05rem);font-weight:420;line-height:1.35;transition:color .18s,transform .18s}.faq-item:hover .faq-item__question,.faq-item__trigger:focus-visible .faq-item__question{color:#f2fbfe;transform:translate(2px)}.faq-item__icon{border:1px solid #abe7f945;border-radius:50%;width:1.15rem;height:1.15rem;transition:border-color .18s;animation:3.4s ease-in-out infinite faq-icon-breathe;display:block;position:relative}.faq-item:hover .faq-item__icon,.faq-item__trigger:focus-visible .faq-item__icon{border-color:#abe7f98a}.faq-item__icon:before,.faq-item__icon:after{content:"";background:#caf5ffbd;width:.42rem;height:1px;transition:transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-item--open .faq-item__icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-item__panel{opacity:0;grid-column:1;max-height:0;padding:0 1.8rem 0 2.4rem;transition:max-height .3s,padding-bottom .3s,opacity .2s,transform .3s;overflow:hidden;transform:translateY(-4px)}.faq-item__panel--open{opacity:1;max-height:18rem;padding-bottom:1.45rem;transform:translateY(0)}.faq-item__panel p{color:#d6ebf6d1;max-width:36rem;margin:0;font-size:clamp(.92rem,1.1vw,1.05rem);line-height:1.65}.faq-item__visual{aspect-ratio:1.55;opacity:.56;background:linear-gradient(145deg,#091d2aeb,#030a11fa);border:1px solid #a0e1f61a;border-radius:.46rem;grid-area:1/2/span 2;align-self:center;transition:opacity .18s,border-color .18s;position:relative;overflow:hidden}.faq-item:hover .faq-item__visual,.faq-item:focus-within .faq-item__visual,.faq-item--open .faq-item__visual{opacity:.85;border-color:#a0e1f62e}.faq-item__visual:before,.faq-item__visual:after,.faq-item__visual i{content:"";display:block;position:absolute}.faq-item__visual:before{opacity:.4;background-image:linear-gradient(#79cfea1c 1px,#0000 1px),linear-gradient(90deg,#79cfea17 1px,#0000 1px);background-size:1.2rem 1.2rem;animation:8s linear infinite faq-grid-drift;inset:0}.faq-item__visual--platform i,.faq-item__visual--access i{border:1px solid #8de2f966;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item__visual--platform i:first-child{aspect-ratio:1;background:#74ddf5;width:.5rem;animation:2.2s ease-in-out infinite faq-centered-dot-pulse;box-shadow:0 0 .8rem #55cfed8c}.faq-item__visual--platform i:nth-child(2){aspect-ratio:1;width:1.8rem;animation:2.8s ease-in-out infinite faq-ring-breathe}.faq-item__visual--platform i:nth-child(3){aspect-ratio:1;opacity:.42;width:3.3rem;animation:2.8s ease-in-out .5s infinite reverse faq-ring-breathe}.faq-item__visual--menu i:first-child{border:1px solid #87ddf466;border-radius:.22rem;width:26%;height:54%;animation:3.2s ease-in-out infinite faq-shell-float;top:22%;left:20%}.faq-item__visual--menu i:nth-child(2){transform-origin:0;background:#87ddf46b;width:28%;height:1px;animation:2.4s ease-in-out infinite faq-line-shimmer;top:31%;left:54%;box-shadow:0 .62rem #87ddf438,0 1.24rem #87ddf429}.faq-item__visual--menu i:nth-child(3){aspect-ratio:1;background:#74ddf59e;border-radius:50%;width:12%;animation:2s ease-in-out infinite faq-dot-pulse;top:30%;left:27%}.faq-item__visual--access i:first-child{aspect-ratio:1;background:#72ddf5;width:.48rem;animation:2s ease-in-out infinite faq-centered-dot-pulse;box-shadow:0 0 .7rem #55cfed8f}.faq-item__visual--access i:nth-child(2){aspect-ratio:1;width:2.1rem;animation:3s ease-in-out infinite faq-ring-breathe}.faq-item__visual--access i:nth-child(3){aspect-ratio:1;opacity:.32;width:4rem;animation:3s ease-in-out .7s infinite reverse faq-ring-breathe}.faq-item__visual--updates i:first-child{background:linear-gradient(90deg,#0000,#77e0f8a6,#0000) 0 0/200% 100%;width:75%;height:1px;animation:2.7s linear infinite faq-chart-flow;top:54%;left:13%;transform:rotate(-14deg)}.faq-item__visual--updates i:nth-child(2),.faq-item__visual--updates i:nth-child(3){aspect-ratio:1;background:#74dff7;border-radius:50%;width:.42rem;animation:2s ease-in-out infinite faq-dot-pulse;top:37%;box-shadow:0 0 .55rem #55cfed80}.faq-item__visual--updates i:nth-child(2){left:34%}.faq-item__visual--updates i:nth-child(3){animation-delay:.65s;top:55%;left:68%}.faq-item__visual--formats i{aspect-ratio:1;border:1px solid #87ddf459;border-radius:.22rem;width:1.15rem}.faq-item__visual--formats i:first-child{animation:3s ease-in-out infinite faq-box-float;top:23%;left:18%}.faq-item__visual--formats i:nth-child(2){animation:3s ease-in-out .65s infinite reverse faq-box-float;top:43%;left:43%}.faq-item__visual--formats i:nth-child(3){animation:3s ease-in-out 1.15s infinite faq-box-float;top:22%;left:68%}.faq-item__visual--formats:after{transform-origin:50%;background:#87ddf442;width:54%;height:1px;animation:2.6s ease-in-out infinite faq-connector-pulse;top:50%;left:23%}.faq-item__visual--scan i:first-child{aspect-ratio:1;border:1px solid #87ddf46b;width:.52rem;animation:2.6s ease-in-out infinite faq-corners-pulse;top:24%;left:23%;box-shadow:2.55rem 0 0 -1px #051018f2,2.55rem 0 #87ddf46b,0 1.6rem 0 -1px #051018f2,0 1.6rem #87ddf46b,2.55rem 1.6rem 0 -1px #051018f2,2.55rem 1.6rem #87ddf46b}.faq-item__visual--scan i:nth-child(2){border:1px solid #87ddf429;border-radius:.18rem;animation:3s ease-in-out infinite faq-frame-breathe;inset:17% 16%}.faq-item__visual--scan i:nth-child(3){aspect-ratio:1;background:#74dff7;border-radius:50%;width:.42rem;animation:1.9s ease-in-out infinite faq-dot-pulse;top:47%;left:48%;box-shadow:0 0 .55rem #55cfed80}.faq-item__visual--scan:after{background:linear-gradient(90deg,#0000,#77e0f885,#0000);width:74%;height:1px;animation:2.8s ease-in-out infinite faq-scan-sweep;top:25%;left:13%}.faq-item__visual--locations i:first-child{aspect-ratio:1;background:#74dff7;border-radius:50%;width:.44rem;animation:2.4s ease-in-out infinite faq-node-pulse;top:24%;left:calc(50% - .22rem);box-shadow:-1.75rem 2.1rem 0 -1px #74dff7,0 2.1rem 0 -1px #74dff7,1.75rem 2.1rem 0 -1px #74dff7,0 0 .55rem #55cfed73}.faq-item__visual--locations i:nth-child(2){transform-origin:100%;background:#77e0f861;width:34%;height:1px;animation:2.6s ease-in-out infinite faq-branch-left;top:46%;left:24%;transform:rotate(-30deg)}.faq-item__visual--locations i:nth-child(3){transform-origin:0;background:#77e0f861;width:34%;height:1px;animation:2.6s ease-in-out .35s infinite faq-branch-right;top:46%;right:24%;transform:rotate(30deg)}.faq-item__visual--locations:after{transform-origin:top;background:#77e0f857;width:1px;animation:2.6s ease-in-out .7s infinite faq-vertical-branch;top:31%;bottom:25%;left:50%}.faq-item__visual--availability i:first-child{aspect-ratio:1;background:#74dff7;border-radius:50%;width:.44rem;animation:2.5s ease-in-out infinite faq-node-pulse;top:34%;left:21%;box-shadow:1.45rem .65rem 0 -1px #74dff7b8,2.9rem -.2rem 0 -1px #74dff7e6,4.35rem .45rem 0 -1px #74dff780}.faq-item__visual--availability i:nth-child(2){background:linear-gradient(90deg,#77e0f829,#77e0f88a) 0 0/180% 100%;width:64%;height:1px;animation:2.8s linear infinite faq-availability-flow;top:58%;left:18%;transform:rotate(-6deg)}.faq-item__visual--availability i:nth-child(3){aspect-ratio:1;border:1px solid #87ddf470;border-radius:50%;width:.42rem;animation:2.1s ease-in-out .55s infinite faq-dot-pulse;top:20%;right:15%;box-shadow:0 0 .45rem #55cfed59}.faq-item__visual--content i:first-child{border:1px solid #87ddf447;border-radius:.22rem;animation:3.2s ease-in-out infinite faq-frame-breathe;inset:18% 16%}.faq-item__visual--content i:nth-child(2){aspect-ratio:1;background:#52aecd47;border-radius:.14rem;width:24%;animation:2.6s ease-in-out infinite faq-thumbnail-pulse;top:29%;left:24%}.faq-item__visual--content i:nth-child(3){transform-origin:0;background:#87ddf46b;width:25%;height:1px;animation:2.4s ease-in-out .45s infinite faq-line-shimmer;top:31%;left:56%;box-shadow:0 .58rem #87ddf43d,0 1.16rem #87ddf429}.faq-item__visual--content:after{transform-origin:0;border:1px solid #87ddf43d;border-radius:999px;width:52%;height:.26rem;animation:2.8s ease-in-out infinite faq-progress-breathe;bottom:26%;left:25%}.faq-item__visual--onboarding i:first-child{aspect-ratio:1;background:#74dff78a;border-radius:50%;width:.4rem;animation:2.25s ease-in-out infinite faq-node-pulse;top:calc(50% - .2rem);left:19%;box-shadow:1.8rem 0 0 -1px #74dff7bd,3.6rem 0 0 -1px #74dff7}.faq-item__visual--onboarding i:nth-child(2){background:linear-gradient(90deg,#77e0f840,#77e0f894) 0 0/180% 100%;width:56%;height:1px;animation:2.5s linear infinite faq-onboarding-flow;top:50%;left:23%}.faq-item__visual--onboarding i:nth-child(3){aspect-ratio:1;border:1px solid #87ddf44d;border-radius:50%;width:1.25rem;animation:2.5s ease-in-out infinite faq-target-breathe;top:calc(50% - .62rem);right:15%;box-shadow:0 0 .65rem #55cfed29}.faq-item__visual--onboarding:after{aspect-ratio:1;border-top:1px solid #90e4f9b8;border-right:1px solid #90e4f9b8;width:.3rem;animation:2.5s ease-in-out infinite faq-arrow-nudge;top:calc(50% - .16rem);right:20%;transform:rotate(45deg)}@keyframes faq-icon-breathe{0%,to{box-shadow:0 0 #65daf700}50%{box-shadow:0 0 .65rem #65daf729}}@keyframes faq-grid-drift{to{background-position:1.2rem 1.2rem}}@keyframes faq-centered-dot-pulse{0%,to{opacity:.68;transform:translate(-50%,-50%)scale(.82)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes faq-ring-breathe{0%,to{opacity:.28;transform:translate(-50%,-50%)scale(.9)}50%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}}@keyframes faq-dot-pulse{0%,to{opacity:.52;transform:scale(.82)}50%{opacity:1;transform:scale(1.15)}}@keyframes faq-shell-float{0%,to{transform:translateY(-2px)}50%{transform:translateY(2px)}}@keyframes faq-line-shimmer{0%,to{opacity:.34;transform:scaleX(.72)}50%{opacity:.9;transform:scaleX(1)}}@keyframes faq-chart-flow{to{background-position:200% 0}}@keyframes faq-box-float{0%,to{opacity:.45;transform:translateY(-2px)}50%{opacity:.95;transform:translateY(2px)}}@keyframes faq-connector-pulse{0%,to{opacity:.2;transform:scaleX(.82)}50%{opacity:.72;transform:scaleX(1)}}@keyframes faq-corners-pulse{0%,to{opacity:.42}50%{opacity:1}}@keyframes faq-frame-breathe{0%,to{opacity:.42;transform:scale(.97)}50%{opacity:.9;transform:scale(1)}}@keyframes faq-scan-sweep{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.9;transform:translateY(2.2rem)}}@keyframes faq-node-pulse{0%,to{opacity:.52;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes faq-branch-left{0%,to{opacity:.24;transform:rotate(-30deg)scaleX(.76)}50%{opacity:.8;transform:rotate(-30deg)scaleX(1)}}@keyframes faq-branch-right{0%,to{opacity:.24;transform:rotate(30deg)scaleX(.76)}50%{opacity:.8;transform:rotate(30deg)scaleX(1)}}@keyframes faq-vertical-branch{0%,to{opacity:.2;transform:scaleY(.72)}50%{opacity:.75;transform:scaleY(1)}}@keyframes faq-availability-flow{to{background-position:180% 0}}@keyframes faq-thumbnail-pulse{0%,to{opacity:.4;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes faq-progress-breathe{0%,to{opacity:.28;transform:scaleX(.68)}50%{opacity:.78;transform:scaleX(1)}}@keyframes faq-onboarding-flow{to{background-position:180% 0}}@keyframes faq-target-breathe{0%,to{opacity:.36;transform:scale(.9)}50%{opacity:.9;transform:scale(1.06)}}@keyframes faq-arrow-nudge{0%,to{opacity:.42;transform:translate(-2px)rotate(45deg)}50%{opacity:1;transform:translate(2px)rotate(45deg)}}.faq-section:not(.faq-section--motion-active) *,.faq-section:not(.faq-section--motion-active) :before,.faq-section:not(.faq-section--motion-active) :after{animation-play-state:paused!important}@media (max-width:900px){.faq-section__layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.35fr);gap:3.5rem}.faq-section__intro h2{font-size:var(--site-howdybun-title-size)}}@media (max-width:700px){.faq-section{padding:7rem 0 8rem}.faq-section__layout{grid-template-columns:1fr;gap:3.5rem}.faq-section__intro{text-align:center;position:static}.faq-section__intro h2{max-width:9ch;font-size:var(--site-howdybun-title-size);margin-inline:auto}.faq-section__intro>p:nth-of-type(2){max-width:21rem;margin-inline:auto;font-size:.76rem}.faq-item{grid-template-columns:minmax(0,1fr) 4.4rem;column-gap:.75rem}.faq-item__trigger{grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.55rem;min-height:5.4rem}.faq-item__question{font-size:.92rem}.faq-item__panel{padding-left:2rem}}@media (max-width:420px){.faq-item{grid-template-columns:minmax(0,1fr) 3.5rem}.faq-item__trigger{grid-template-columns:minmax(0,1fr) auto}.faq-item__number{display:none}.faq-item__panel{padding-left:0}}@media (prefers-reduced-motion:reduce){.faq-item__icon,.faq-item__visual:before,.faq-item__visual:after,.faq-item__visual i{animation:none}}
