.faqHero-section{position:relative;min-height:660px;overflow:hidden;background:var(--section-dark-bg);padding:100px 0 120px}.faqHero-gradient-overlay{position:absolute;inset:0;background:linear-gradient(125deg,var(--hero-gradient-from) 0%,var(--hero-gradient-to) 45%,var(--section-dark-bg) 80%,rgba(0,0,0,.55) 100%);z-index:0}.faqHero-dot-grid{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:28px 28px;z-index:1}.faqHero-glow-orb{position:absolute;width:700px;height:700px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent-highlight) 18%,transparent) 0%,transparent 68%);top:-180px;right:-100px;z-index:1;pointer-events:none}.faqHero-glow-orb2{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--secondary-color) 35%,transparent) 0%,transparent 70%);bottom:-120px;left:5%;z-index:1;pointer-events:none;animation:faqOrbPulse 6s ease-in-out infinite alternate}@keyframes faqOrbPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(1.12);opacity:1}}.faqHero-container{position:relative;z-index:2;max-width:1280px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:58% 42%;gap:0;align-items:center}.faqHero-left{padding-right:48px}.faqHero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;margin-bottom:20px;opacity:0;animation:faqFadeUp .6s ease forwards .1s}.faqHero-eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent-highlight);box-shadow:0 0 8px var(--accent-highlight);animation:faqDotBlink 2s ease-in-out infinite;flex-shrink:0}@keyframes faqDotBlink{0%,to{opacity:1}50%{opacity:.35}}.faqHero-headline{font-size:clamp(42px,5.5vw,68px);font-weight:800;line-height:1.1;color:var(--text-inverse);margin:0 0 28px;display:flex;flex-direction:column;gap:4px}.faqHero-headline-line{display:block;overflow:hidden;clip-path:inset(0 100% 0 0)}.faqHero-line1{animation:faqTypeReveal .9s cubic-bezier(.22,.61,.36,1) forwards .4s}.faqHero-line2{animation:faqTypeReveal .9s cubic-bezier(.22,.61,.36,1) forwards .85s}.faqHero-line3{animation:faqTypeReveal .9s cubic-bezier(.22,.61,.36,1) forwards 1.3s}@keyframes faqTypeReveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.faqHero-accent-text{color:var(--text-inverse);text-shadow:0 0 60px rgba(255,255,255,.2),0 2px 20px rgba(255,255,255,.1);font-style:italic}.faqHero-description{font-size:1.05rem;line-height:1.75;color:#ffffffd1;max-width:520px;margin:0 0 36px;opacity:0;animation:faqFadeUp .7s ease forwards 1.6s}.faqHero-stats{display:flex;align-items:stretch;gap:12px;margin-bottom:40px;opacity:0;animation:faqFadeUp .7s ease forwards 1.9s;flex-wrap:wrap}.faqHero-stat{display:flex;flex-direction:column;gap:3px;padding:14px 20px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 4px 16px var(--shadow-color);backdrop-filter:blur(8px)}.faqHero-stat-value{font-size:1.55rem;font-weight:800;color:var(--text-inverse);line-height:1}.faqHero-stat-label{font-size:.7rem;font-weight:600;letter-spacing:.07em;color:#ffffffbf;text-transform:uppercase}.faqHero-cta{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--gradient-accent);color:var(--text-inverse);font-size:.95rem;font-weight:700;text-decoration:none;border-radius:50px;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 32px var(--shadow-color);transition:transform .25s ease,box-shadow .25s ease;opacity:0;animation:faqFadeUp .7s ease forwards 2.2s}.faqHero-cta:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 0 0 4px var(--element-depth),0 16px 40px var(--shadow-color),0 0 24px color-mix(in srgb,var(--accent-highlight) 45%,transparent)}.faqHero-cta:active{transform:translateY(-1px) scale(1.01)}.faqHero-cta-arrow{transition:transform .25s ease}.faqHero-cta:hover .faqHero-cta-arrow{transform:translate(4px)}.faqHero-right{display:flex;align-items:center;justify-content:flex-start;padding-left:24px;opacity:0;animation:faqSlideInRight .9s cubic-bezier(.22,.61,.36,1) forwards 1.1s}@keyframes faqSlideInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.faqHero-card-stack{display:flex;flex-direction:column;gap:14px;width:100%;max-width:340px}.faqHero-card{position:relative;border-radius:16px;padding:18px 22px 16px;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(16px);box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0000001a,0 6px 24px #0000004d,0 2px 8px var(--shadow-color);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.faqHero-card:hover{transform:translate(6px);box-shadow:inset 0 1px #ffffff26,0 10px 36px #00000059,0 0 16px var(--element-depth)}.faqHero-card-0{margin-left:0;background:color-mix(in srgb,var(--primary-color) 70%,rgba(0,0,0,.3) 30%);border-left:3px solid var(--accent-highlight)}.faqHero-card-1{margin-left:16px;background:color-mix(in srgb,var(--secondary-color) 70%,rgba(0,0,0,.3) 30%);border-left:3px solid rgba(255,255,255,.3)}.faqHero-card-2{margin-left:8px;background:color-mix(in srgb,var(--primary-color) 60%,rgba(0,0,0,.4) 40%);border-left:3px solid var(--accent-highlight)}.faqHero-card-3{margin-left:24px;background:color-mix(in srgb,var(--secondary-color) 65%,rgba(0,0,0,.35) 35%);border-left:3px solid rgba(255,255,255,.3)}.faqHero-card-tag{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-inverse);background:#00000059;border:1px solid rgba(255,255,255,.22);padding:3px 9px;border-radius:50px;margin-bottom:10px}.faqHero-card-question{font-size:.9rem;font-weight:600;color:var(--text-inverse);line-height:1.45;margin:0;padding-right:28px}.faqHero-card-qmark{position:absolute;bottom:10px;right:14px;font-size:2.5rem;font-weight:900;color:#ffffff0d;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.faqHero-section{padding:72px 0 80px;min-height:auto}.faqHero-container{grid-template-columns:1fr;padding:0 24px;gap:48px}.faqHero-left{padding-right:0}.faqHero-headline{font-size:clamp(36px,10vw,48px)}.faqHero-description{font-size:.97rem}.faqHero-stats{gap:8px}.faqHero-right{padding-left:0;justify-content:center;animation-name:faqFadeUp}.faqHero-card-stack{max-width:100%}.faqHero-card-1,.faqHero-card-2,.faqHero-card-3{margin-left:0}}@media (max-width: 480px){.faqHero-container{padding:0 16px}.faqHero-stat{padding:10px 16px}.faqHero-stat-value{font-size:1.25rem}}.generalFaq-section{position:relative;overflow:hidden;background-color:var(--section-dark-bg);padding:7rem 0 9rem;isolation:isolate}.gfaq-bg-gradient{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 15% 25%,var(--hero-gradient-from) 0%,transparent 55%),radial-gradient(ellipse 55% 70% at 80% 80%,var(--hero-gradient-to) 0%,transparent 50%),radial-gradient(ellipse 40% 45% at 50% 5%,var(--element-depth) 0%,transparent 60%);z-index:0;opacity:.9}.gfaq-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;z-index:1;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 15%,rgba(0,0,0,.5) 85%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.5) 15%,rgba(0,0,0,.5) 85%,transparent 100%)}.gfaq-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:1}.gfaq-orb-1{width:420px;height:420px;top:-100px;right:-60px;background:var(--decorative-color);animation:gfaq-orb-pulse 10s ease-in-out infinite alternate}.gfaq-orb-2{width:280px;height:280px;bottom:20px;left:-40px;background:var(--element-depth);animation:gfaq-orb-pulse 14s ease-in-out infinite alternate-reverse}.gfaq-bg-word{position:absolute;right:-2%;top:50%;transform:translateY(-50%);font-size:clamp(130px,17vw,280px);font-weight:900;letter-spacing:-.03em;line-height:1;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.05);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:1;font-family:Manrope,sans-serif;clip-path:polygon(0 8%,100% 0%,100% 92%,0 100%)}.gfaq-container{position:relative;z-index:2;max-width:960px;margin:0 auto;padding:0 2rem}.gfaq-header{margin-bottom:3.5rem}.gfaq-eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin-bottom:1.5rem}.gfaq-eyebrow-line{display:block;width:32px;height:2px;background-color:var(--accent-highlight);border-radius:1px;flex-shrink:0}.gfaq-eyebrow-text{color:var(--text-inverse);background-color:var(--accent-highlight);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:.3rem .8rem;border-radius:4px}.gfaq-title{font-size:clamp(2.4rem,5.5vw,4.2rem);font-weight:800;color:var(--text-inverse);line-height:1.1;margin:0 0 2rem;min-height:1.2em}.gfaq-typed{color:var(--text-inverse)}.gfaq-cursor{display:inline-block;color:var(--accent-highlight);font-weight:300;animation:gfaq-blink .9s step-end infinite;margin-left:2px}.gfaq-cursor--done{animation:gfaq-blink 1.5s step-end 3 forwards}.gfaq-rule{display:flex;align-items:center;gap:.75rem}.gfaq-rule-line{display:block;height:2px;width:70px;background:linear-gradient(90deg,var(--accent-highlight),transparent);border-radius:1px}.gfaq-rule-line--short{width:28px;background:linear-gradient(90deg,transparent,var(--secondary-color))}.gfaq-rule-diamond{display:block;width:8px;height:8px;background-color:var(--accent-highlight);border-radius:2px;transform:rotate(45deg);flex-shrink:0}.gfaq-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.gfaq-item{position:relative;border-radius:12px;background-color:var(--primary-color);border:1px solid rgba(255,255,255,.1);box-shadow:6px 6px 20px #0000008c,-2px -2px 8px #ffffff0a,inset 0 1px #ffffff12;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease;overflow:hidden;opacity:0;animation:gfaq-fade-up .5s cubic-bezier(.22,1,.36,1) forwards}.gfaq-item:hover{border-color:#fff3;background-color:var(--secondary-color);box-shadow:8px 8px 28px #0009,-2px -2px 10px #ffffff0d,inset 0 1px #ffffff17}.gfaq-item--open{background-color:var(--secondary-color);border-color:var(--accent-highlight);box-shadow:6px 6px 24px #0009,-2px -2px 8px #ffffff0a,inset 0 1px #ffffff1a}.gfaq-item--open:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gradient-accent);border-radius:12px 0 0 12px}.gfaq-question{width:100%;display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.6rem;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-inverse);transition:background-color .2s ease}.gfaq-question:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:-2px}.gfaq-index{font-size:.75rem;font-weight:800;letter-spacing:.1em;color:var(--text-inverse);min-width:28px;line-height:1;flex-shrink:0;font-variant-numeric:tabular-nums;opacity:1}.gfaq-item--open .gfaq-index{color:var(--accent-highlight)}.gfaq-question-text{flex:1;font-size:.975rem;font-weight:600;line-height:1.45;color:var(--text-inverse)}.gfaq-chevron{display:flex;align-items:center;justify-content:center;color:var(--text-inverse);flex-shrink:0;width:30px;height:30px;border-radius:8px;background-color:#ffffff1a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .25s ease}.gfaq-item--open .gfaq-chevron{transform:rotate(180deg);background-color:#ffffff2e}.gfaq-answer{border-top:1px solid rgba(255,255,255,.1)}.gfaq-answer-text{margin:0;padding:1.1rem 1.6rem 1.5rem 4.75rem;color:var(--text-inverse);font-size:.95rem;line-height:1.78}.gfaq-footer-accent{display:flex;align-items:center;gap:1rem;margin-top:3.5rem}.gfaq-geo-line{display:block;height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--secondary-color),transparent)}.gfaq-geo-diamond{display:block;width:9px;height:9px;background-color:var(--secondary-color);transform:rotate(45deg);flex-shrink:0;border-radius:1px}@keyframes gfaq-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes gfaq-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes gfaq-orb-pulse{0%{opacity:.4;transform:scale(1)}to{opacity:.85;transform:scale(1.15)}}@media (max-width: 768px){.generalFaq-section{padding:5rem 0 6.5rem}.gfaq-bg-word{font-size:100px;right:-8%}.gfaq-container{padding:0 1.25rem}.gfaq-title{font-size:clamp(2rem,8vw,3rem)}.gfaq-question{padding:1.2rem 1.25rem;gap:1rem}.gfaq-answer-text{padding:1rem 1.25rem 1.375rem 3.75rem}}@media (max-width: 480px){.gfaq-bg-word{font-size:72px;right:-5%}.gfaq-question{padding:1.1rem 1rem;gap:.75rem}.gfaq-index{display:none}.gfaq-answer-text{padding:.875rem 1rem 1.25rem}}.ratfaq-section{position:relative;overflow:hidden;padding:6rem 2rem 7rem;background-color:var(--badge-bg);background-image:linear-gradient(160deg,var(--bg-page) 0%,var(--badge-bg) 55%,var(--bg-page) 100%)}.ratfaq-dot-grid{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle,var(--decorative-color) 1.2px,transparent 1.2px);background-size:24px 24px;opacity:.7}.ratfaq-blob{position:absolute;border-radius:50%;pointer-events:none;z-index:0;animation:ratfaq-pulse 8s ease-in-out infinite}.ratfaq-blob--1{width:420px;height:420px;top:-80px;left:-120px;background:radial-gradient(circle,var(--element-depth) 0%,transparent 70%);animation-delay:0s}.ratfaq-blob--2{width:320px;height:320px;bottom:-60px;right:-80px;background:radial-gradient(circle,var(--element-depth) 0%,transparent 70%);animation-delay:3s}@keyframes ratfaq-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.08);opacity:1}}.ratfaq-inner{position:relative;z-index:1;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:38% 1fr;gap:5rem;align-items:start}.ratfaq-left{position:sticky;top:5rem;animation:ratfaq-fadeSlide .7s ease both}.ratfaq-eyebrow{display:inline-block;font-family:inherit;font-size:.7rem;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-highlight);background:var(--badge-bg);border:1.5px solid var(--accent-highlight);border-radius:2px;padding:.3rem .8rem;margin-bottom:1.6rem;animation:ratfaq-fadeSlide .6s ease .1s both}.ratfaq-heading-stroke{font-size:clamp(2.4rem,4vw,4rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;margin:0 0 1.4rem;color:transparent;-webkit-text-stroke:2.5px var(--primary-color);paint-order:stroke fill;animation:ratfaq-fadeSlide .7s ease .2s both;position:relative}.ratfaq-heading-stroke:after{content:attr(data-text);position:absolute;inset:3px 0 0 3px;color:transparent;-webkit-text-stroke:2.5px var(--accent-highlight);opacity:.18;pointer-events:none;z-index:-1}.ratfaq-subtext{font-size:1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem;animation:ratfaq-fadeSlide .7s ease .3s both}.ratfaq-grid-lines{display:flex;flex-direction:column;gap:8px;margin-bottom:2rem;animation:ratfaq-fadeSlide .7s ease .4s both}.ratfaq-grid-line{display:block;height:1.5px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--accent-color) 40%,transparent 100%);transform-origin:left}.ratfaq-grid-line:nth-child(1){width:100%;opacity:.9}.ratfaq-grid-line:nth-child(2){width:80%;opacity:.6}.ratfaq-grid-line:nth-child(3){width:65%;opacity:.4}.ratfaq-grid-line:nth-child(4){width:50%;opacity:.3}.ratfaq-grid-line:nth-child(5){width:35%;opacity:.2}.ratfaq-grid-line:nth-child(6){width:22%;opacity:.15}.ratfaq-count{display:flex;align-items:baseline;gap:.5rem;animation:ratfaq-fadeSlide .7s ease .5s both}.ratfaq-count-num{font-size:4.5rem;font-weight:900;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:2px var(--primary-color);text-stroke:2px var(--primary-color)}.ratfaq-count-label{font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-secondary)}.ratfaq-right{display:flex;flex-direction:column;gap:0}.ratfaq-item{border-bottom:1.5px solid var(--border-color);opacity:0;animation:ratfaq-cascadeIn .55s ease both;transition:background .2s}.ratfaq-item:first-child{border-top:1.5px solid var(--border-color)}.ratfaq-item--open{background:var(--bg-surface)}.ratfaq-item:nth-child(1){animation-delay:.05s}.ratfaq-item:nth-child(2){animation-delay:.15s}.ratfaq-item:nth-child(3){animation-delay:.25s}.ratfaq-item:nth-child(4){animation-delay:.35s}.ratfaq-item:nth-child(5){animation-delay:.45s}.ratfaq-item:nth-child(6){animation-delay:.55s}.ratfaq-item:nth-child(7){animation-delay:.65s}.ratfaq-item:nth-child(8){animation-delay:.75s}.ratfaq-question{width:100%;display:flex;align-items:center;gap:1.2rem;padding:1.5rem .5rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .2s}.ratfaq-question:hover .ratfaq-q-text{color:var(--accent-highlight)}.ratfaq-question:hover .ratfaq-q-index{-webkit-text-stroke-color:var(--accent-highlight);text-stroke-color:var(--accent-highlight)}.ratfaq-q-index{flex-shrink:0;font-size:.75rem;font-weight:900;letter-spacing:.06em;color:transparent;-webkit-text-stroke:1.5px var(--primary-color);text-stroke:1.5px var(--primary-color);min-width:2rem;transition:-webkit-text-stroke-color .2s}.ratfaq-q-text{flex:1;font-size:1.05rem;font-weight:700;color:var(--text-primary);line-height:1.4;transition:color .2s}.ratfaq-toggle{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--badge-bg);border:1.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--primary-color);transition:background .2s,border-color .2s,transform .3s}.ratfaq-toggle svg{width:14px;height:14px}.ratfaq-item--open .ratfaq-toggle{background:var(--primary-color);border-color:var(--primary-color);color:var(--text-inverse);transform:rotate(45deg)}.ratfaq-item--open .ratfaq-plus-v{opacity:0}.ratfaq-answer{padding:0 .5rem 1.5rem 3.7rem;animation:ratfaq-answerIn .3s ease both}.ratfaq-answer p{font-size:.97rem;line-height:1.8;color:var(--text-secondary);margin:0}@keyframes ratfaq-fadeSlide{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ratfaq-cascadeIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes ratfaq-answerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1023px){.ratfaq-inner{grid-template-columns:1fr;gap:3rem}.ratfaq-left{position:static}.ratfaq-heading-stroke{font-size:clamp(2rem,8vw,3.2rem)}}@media (max-width: 639px){.ratfaq-section{padding:4rem 1.25rem 5rem}.ratfaq-q-text{font-size:.95rem}.ratfaq-answer{padding-left:.5rem}.ratfaq-count-num{font-size:3.2rem}}@keyframes apf-radial-burst{0%{opacity:0;transform:scale(.82);filter:blur(6px)}60%{filter:blur(0px)}to{opacity:1;transform:scale(1);filter:blur(0px)}}@keyframes apf-orb-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.06)}}@keyframes apf-orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(18px,-14px) scale(1.04)}66%{transform:translate(-12px,10px) scale(.97)}}@keyframes apf-display-slide{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes apf-rule-expand{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.apf-section{position:relative;overflow:hidden;background:var(--section-dark-bg);padding:7rem 1.5rem 6rem;isolation:isolate;background-image:radial-gradient(ellipse 70% 55% at 8% 18%,var(--hero-gradient-from),transparent 65%),radial-gradient(ellipse 50% 60% at 92% 80%,var(--secondary-color),transparent 60%),radial-gradient(ellipse 60% 40% at 55% 50%,var(--primary-color),transparent 70%),radial-gradient(ellipse 80% 80% at 20% 90%,var(--section-dark-bg),transparent 80%)}.apf-orb{position:absolute;border-radius:50%;pointer-events:none;z-index:0}.apf-orb--1{width:520px;height:520px;top:-140px;right:-120px;background:radial-gradient(circle,var(--accent-highlight),transparent 70%);opacity:.18;animation:apf-orb-float 9s ease-in-out infinite}.apf-orb--2{width:360px;height:360px;bottom:-80px;left:-60px;background:radial-gradient(circle,var(--secondary-color),transparent 70%);opacity:.22;animation:apf-orb-drift 12s ease-in-out infinite}.apf-orb--3{width:200px;height:200px;top:40%;left:50%;background:radial-gradient(circle,var(--accent-color),transparent 70%);opacity:.12;animation:apf-orb-float 7s ease-in-out infinite reverse}.apf-display-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:1;white-space:nowrap;animation:apf-display-slide 1.2s cubic-bezier(.16,1,.3,1) both;animation-delay:.05s}.apf-display-bg span{font-family:var(--font-heading, "Manrope", sans-serif);font-size:clamp(160px,22vw,320px);font-weight:900;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--decorative-color);background:linear-gradient(135deg,#ffffff0a,#ffffff03);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apf-inner{position:relative;z-index:2;max-width:900px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:3.5rem}.apf-header{margin-left:-2rem;padding-left:2rem;border-left:3px solid var(--accent-highlight)}.apf-category-label{display:inline-block;font-family:var(--font-body, "Inter", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-highlight);background:var(--badge-bg);padding:.3rem .85rem;border-radius:2px;margin-bottom:1.4rem}.apf-heading{font-size:clamp(2.4rem,5.5vw,4rem);font-weight:800;color:var(--text-inverse);line-height:1.1;margin:0 0 1.1rem;letter-spacing:-.025em}.apf-heading em{font-style:normal;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apf-subtext{font-size:1.05rem;color:var(--text-inverse);opacity:.7;max-width:560px;line-height:1.7;margin:0}.apf-accordion{display:flex;flex-direction:column;gap:0}.apf-item{position:relative;border-top:1px solid rgba(255,255,255,.1);transition:background .25s ease}.apf-item:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.apf-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-highlight);transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.4,0,.2,1)}.apf-item--open:before,.apf-item:hover:before{transform:scaleY(1)}.apf-item--open{background:#ffffff0a}.apf-question{width:100%;background:none;border:none;cursor:pointer;padding:1.5rem 1.25rem 1.5rem 1.75rem;display:flex;align-items:center;gap:1.25rem;text-align:left;transition:background .2s}.apf-question:hover{background:#ffffff08}.apf-q-number{font-size:.72rem;font-weight:800;letter-spacing:.1em;color:var(--accent-highlight);min-width:2rem;flex-shrink:0}.apf-q-text{flex:1;font-size:1.05rem;font-weight:600;color:var(--text-inverse);line-height:1.45;letter-spacing:-.01em}.apf-q-icon{flex-shrink:0;width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-inverse);transition:background .25s,border-color .25s,transform .3s;margin-left:auto}.apf-question:hover .apf-q-icon{background:var(--accent-highlight);border-color:var(--accent-highlight)}.apf-item--open .apf-q-icon{background:var(--accent-highlight);border-color:var(--accent-highlight);transform:rotate(45deg)}.apf-answer{padding:0 1.75rem 1.75rem 4.5rem}.apf-answer p{font-size:.97rem;line-height:1.8;color:var(--text-inverse);opacity:.72;margin:0}.apf-bottom-rule{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gradient-accent);transform-origin:left;animation:apf-rule-expand 1.2s cubic-bezier(.16,1,.3,1) .6s both;z-index:2}.apf-burst-entrance{animation:apf-radial-burst .85s cubic-bezier(.16,1,.3,1) both}@media (max-width: 768px){.apf-section{padding:5rem 1rem 4.5rem}.apf-header{margin-left:0;padding-left:1.25rem}.apf-question{padding:1.25rem 1rem 1.25rem 1.25rem;gap:.9rem}.apf-answer{padding:0 1rem 1.25rem 3.5rem}.apf-q-text{font-size:.95rem}.apf-display-bg span{font-size:clamp(80px,32vw,160px)}}@media (max-width: 480px){.apf-q-number{display:none}.apf-answer{padding:0 1rem 1.25rem 1.5rem}}.ceq-section{position:relative;overflow:hidden;padding:6rem 1.5rem 8rem;background:radial-gradient(ellipse 70% 50% at 10% 20%,var(--decorative-color) 0%,transparent 60%),radial-gradient(ellipse 60% 45% at 90% 75%,var(--element-depth) 0%,transparent 55%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(0,0,0,.04) 0%,transparent 70%),linear-gradient(160deg,var(--bg-page) 0%,var(--bg-surface) 55%,var(--bg-page) 100%)}.ceq-dot-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--border-color) 1px,transparent 1px);background-size:28px 28px;opacity:.45;z-index:0}.ceq-blob{position:absolute;pointer-events:none;z-index:0}.ceq-blob--1{width:340px;height:340px;top:-80px;left:-100px;background:radial-gradient(circle,var(--decorative-color),transparent 70%);animation:blobMorph1 12s ease-in-out infinite}.ceq-blob--2{width:260px;height:260px;bottom:60px;right:-60px;background:radial-gradient(circle,var(--element-depth),transparent 70%);animation:blobMorph2 15s ease-in-out infinite}.ceq-blob--3{width:180px;height:180px;top:45%;left:50%;background:radial-gradient(circle,var(--decorative-color),transparent 70%);animation:blobMorph1 10s ease-in-out infinite reverse;opacity:.6}@keyframes blobMorph1{0%{border-radius:60% 40% 55% 45%/45% 55% 40% 60%;transform:scale(1)}30%{border-radius:40% 60% 35% 65%/65% 35% 60% 40%;transform:scale(1.08)}60%{border-radius:55% 45% 65% 35%/35% 65% 45% 55%;transform:scale(.95)}to{border-radius:60% 40% 55% 45%/45% 55% 40% 60%;transform:scale(1)}}@keyframes blobMorph2{0%{border-radius:45% 55% 40% 60%/60% 40% 55% 45%;transform:scale(1) rotate(0)}40%{border-radius:65% 35% 55% 45%/40% 60% 35% 65%;transform:scale(1.1) rotate(6deg)}70%{border-radius:35% 65% 45% 55%/55% 45% 65% 35%;transform:scale(.92) rotate(-4deg)}to{border-radius:45% 55% 40% 60%/60% 40% 55% 45%;transform:scale(1) rotate(0)}}.ceq-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto}.ceq-header{position:relative;margin-bottom:5rem;padding-left:1.5rem;border-left:4px solid var(--accent-highlight);animation:ceqFadeUp .7s ease both}.ceq-header__eyebrow{margin-bottom:1.2rem}.ceq-badge{display:inline-block;background:var(--badge-bg);color:var(--badge-text);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:.35rem 1rem;border-radius:99px;border:1px solid var(--border-color);box-shadow:0 2px 8px var(--shadow-color)}.ceq-title{font-size:clamp(2.8rem,7vw,5.2rem);font-weight:900;line-height:1;margin:0 0 1.4rem;color:var(--text-primary);display:flex;flex-direction:column;gap:.1em}.ceq-title__line1{display:block;color:var(--text-primary)}.ceq-title--gradient{display:block;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ceq-subtitle{font-size:1.05rem;color:var(--text-secondary);max-width:520px;line-height:1.7;margin:0 0 2rem}.ceq-header__accent-bar{width:80px;height:4px;background:var(--gradient-accent);border-radius:4px;animation:ceqExpandBar .8s .5s ease both;transform-origin:left center}@keyframes ceqExpandBar{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.ceq-faq-grid{display:grid;grid-template-columns:1fr;gap:0;position:relative}.ceq-faq-item{position:relative;background:var(--bg-surface);border-radius:16px;margin-bottom:1.2rem;box-shadow:6px 6px 14px var(--shadow-color),-4px -4px 12px #ffffffd9;transition:box-shadow .35s ease,transform .35s ease;animation:ceqFadeUp .6s ease both;overflow:hidden}.ceq-faq-item--delay-0{animation-delay:.1s}.ceq-faq-item--delay-1{animation-delay:.2s}.ceq-faq-item--delay-2{animation-delay:.3s}.ceq-faq-item--delay-3{animation-delay:.4s}.ceq-faq-item--left{margin-right:4%}.ceq-faq-item--right{margin-left:4%}.ceq-faq-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--border-color);border-radius:4px 0 0 4px;transition:background .3s ease,width .3s ease}.ceq-faq-item--open{box-shadow:inset 2px 2px 6px var(--shadow-color),inset -2px -2px 6px #ffffffb3,0 16px 40px var(--element-depth)}.ceq-faq-item--open:before{background:var(--gradient-accent);width:5px}.ceq-faq-item:not(.ceq-faq-item--open):hover{box-shadow:8px 8px 20px var(--shadow-color),-5px -5px 16px #ffffffe6;transform:translateY(-2px)}.ceq-faq-item:not(.ceq-faq-item--open):hover:before{background:var(--accent-highlight)}.ceq-faq-trigger{width:100%;display:flex;align-items:center;gap:1rem;padding:1.5rem 1.6rem 1.5rem 2rem;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--text-primary);transition:color .3s ease}.ceq-faq-trigger:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:2px}.ceq-faq-index{font-size:.7rem;font-weight:800;letter-spacing:.05em;color:var(--text-secondary);flex-shrink:0;opacity:.5;font-variant-numeric:tabular-nums;transition:opacity .3s ease,color .3s ease;min-width:2rem}.ceq-faq-item--open .ceq-faq-index{opacity:1;color:var(--accent-highlight)}.ceq-faq-question{flex:1;font-size:1.05rem;font-weight:700;line-height:1.4;color:var(--text-primary)}.ceq-faq-item--open .ceq-faq-question{color:var(--primary-color)}.ceq-faq-icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--bg-page);border:1.5px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;box-shadow:2px 2px 6px var(--shadow-color),-1px -1px 4px #fffc}.ceq-faq-item--open .ceq-faq-icon{background:var(--gradient-accent);border-color:transparent;color:var(--text-inverse);transform:rotate(45deg)}.ceq-icon-v{transition:opacity .25s ease,transform .25s ease;transform-origin:center}.ceq-faq-item--open .ceq-icon-v{opacity:0}.ceq-faq-answer{overflow:hidden}.ceq-faq-answer__inner{padding:1.2rem 1.6rem 1.6rem 4.6rem;border-top:1px solid var(--section-divider)}.ceq-faq-answer__inner p{font-size:.97rem;line-height:1.75;color:var(--text-secondary);margin:0}@keyframes ceqFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 768px){.ceq-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:start}.ceq-faq-item--left{margin-right:0;margin-top:0}.ceq-faq-item--right{margin-left:0;margin-top:2.4rem}.ceq-faq-item--open{grid-column:span 2;margin-top:0}}@media (min-width: 1024px){.ceq-section{padding:8rem 3rem 10rem}.ceq-header{max-width:700px}.ceq-faq-answer__inner{padding-left:5.2rem}}@media (max-width: 639px){.ceq-section{padding:4rem 1rem 5rem}.ceq-title{font-size:2.4rem}.ceq-faq-item--left,.ceq-faq-item--right{margin-left:0;margin-right:0}.ceq-faq-trigger{padding:1.2rem 1rem 1.2rem 1.4rem;gap:.7rem}.ceq-faq-answer__inner{padding-left:1.4rem;padding-right:1rem}.ceq-faq-index{display:none}}.faqcta-section{position:relative;overflow:hidden;min-height:560px;display:flex;align-items:center;justify-content:center;padding:6rem 1.5rem;isolation:isolate}.faqcta-bg-image{position:absolute;inset:0;background:url(/images/image4.webp) center center / cover no-repeat;z-index:0}.faqcta-gradient-overlay{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,color-mix(in srgb,var(--secondary-color) 55%,transparent) 0%,transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--section-dark-bg) 92%,transparent),color-mix(in srgb,var(--hero-gradient-from) 88%,transparent) 40%,color-mix(in srgb,var(--section-dark-bg) 95%,transparent));z-index:1}.faqcta-rings{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.faqcta-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.06);transform-origin:center}.faqcta-ring--1{width:280px;height:280px;border-color:#ffffff1a;animation:ring-pulse 4s ease-in-out infinite}.faqcta-ring--2{width:480px;height:480px;border-color:#ffffff12;animation:ring-pulse 4s ease-in-out .6s infinite}.faqcta-ring--3{width:700px;height:700px;border-color:#ffffff0a;animation:ring-pulse 4s ease-in-out 1.2s infinite}.faqcta-ring--4{width:960px;height:960px;border-color:#ffffff06;animation:ring-pulse 4s ease-in-out 1.8s infinite}@keyframes ring-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.04)}}.faqcta-geo{position:absolute;inset:0;pointer-events:none;z-index:3}.faqcta-geo-hex{position:absolute;width:120px;height:140px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:1px solid transparent;background:transparent;outline:1px solid rgba(255,255,255,.08);animation:geo-fade 6s ease-in-out infinite}.faqcta-geo-hex:before{content:"";position:absolute;inset:6px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);border:1px solid rgba(255,255,255,.05)}.faqcta-geo-hex--tl{top:8%;left:5%;width:80px;height:92px;animation-delay:0s}.faqcta-geo-hex--br{bottom:8%;right:5%;width:100px;height:115px;animation-delay:2s}.faqcta-geo-cross{position:absolute;width:40px;height:40px}.faqcta-geo-cross:before,.faqcta-geo-cross:after{content:"";position:absolute;background:#ffffff1f;border-radius:1px}.faqcta-geo-cross:before{width:2px;height:100%;left:50%;transform:translate(-50%)}.faqcta-geo-cross:after{height:2px;width:100%;top:50%;transform:translateY(-50%)}.faqcta-geo-cross--tr{top:12%;right:12%;animation:geo-fade 5s ease-in-out 1s infinite}.faqcta-geo-cross--bl{bottom:15%;left:10%;animation:geo-fade 5s ease-in-out 3s infinite}.faqcta-geo-diamond{position:absolute;width:22px;height:22px;border:1px solid rgba(255,255,255,.2);transform:rotate(45deg);animation:geo-fade 4s ease-in-out infinite}.faqcta-geo-diamond--left{left:18%;top:50%;transform:translateY(-50%) rotate(45deg);animation-delay:.5s}.faqcta-geo-diamond--right{right:18%;top:50%;transform:translateY(-50%) rotate(45deg);animation-delay:1.5s}@keyframes geo-fade{0%,to{opacity:.6}50%{opacity:.15}}.faqcta-morph{position:absolute;pointer-events:none;z-index:2;opacity:.18}.faqcta-morph--a{width:380px;height:380px;top:-80px;left:-80px;background:radial-gradient(circle,var(--secondary-color) 0%,transparent 70%);animation:morph-shape 8s ease-in-out infinite}.faqcta-morph--b{width:320px;height:320px;bottom:-60px;right:-60px;background:radial-gradient(circle,var(--accent-highlight) 0%,transparent 70%);animation:morph-shape 10s ease-in-out 2s infinite}@keyframes morph-shape{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:40% 60% 70% 30%/30% 70%}50%{border-radius:30% 60% 40% 70%/50% 40% 60% 50%}75%{border-radius:70% 30% 60% 40%/40% 60%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.faqcta-content{position:relative;z-index:10;text-align:center;max-width:780px;width:100%;margin:0 auto;animation:content-rise .9s cubic-bezier(.22,1,.36,1) both}@keyframes content-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.faqcta-eyebrow{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem;animation:content-rise .8s .1s cubic-bezier(.22,1,.36,1) both}.faqcta-eyebrow-text{font-family:Manrope,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-highlight)}.faqcta-eyebrow-line{display:block;width:40px;height:1px;background:linear-gradient(90deg,transparent,var(--accent-highlight),transparent)}.faqcta-headline{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:900;line-height:1.1;letter-spacing:-.02em;margin:0 0 1.5rem;background:linear-gradient(135deg,var(--text-inverse) 0%,color-mix(in srgb,var(--text-inverse) 80%,var(--accent-highlight)) 50%,var(--text-inverse) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:content-rise .8s .2s cubic-bezier(.22,1,.36,1) both}.faqcta-body{font-size:1.05rem;font-weight:300;line-height:1.75;color:var(--text-inverse);opacity:.85;max-width:640px;margin:0 auto 2.5rem;animation:content-rise .8s .35s cubic-bezier(.22,1,.36,1) both}.faqcta-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;animation:content-rise .8s .5s cubic-bezier(.22,1,.36,1) both}.faqcta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 2rem;border-radius:3px;font-size:.9rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.faqcta-btn--primary{background:var(--gradient-accent);color:var(--text-inverse);box-shadow:0 0 0 0 var(--element-depth)}.faqcta-btn--primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-highlight),var(--hero-gradient-from));opacity:0;transition:opacity .3s}.faqcta-btn--primary:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 32px var(--shadow-color),0 0 0 1px var(--accent-highlight)}.faqcta-btn--primary:hover:before{opacity:1}.faqcta-btn--primary .faqcta-btn-text{position:relative;z-index:1}.faqcta-btn--primary .faqcta-btn-arrow{position:relative;z-index:1;display:inline-block;transition:transform .3s}.faqcta-btn--primary:hover .faqcta-btn-arrow{transform:translate(4px)}.faqcta-btn--secondary{background:#ffffff12;color:var(--text-inverse);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px)}.faqcta-btn--secondary:hover{background:#ffffff24;border-color:#ffffff80;transform:translateY(-2px)}.faqcta-grid-dots{margin-top:2.5rem;width:100%;height:24px;background-image:radial-gradient(circle,rgba(255,255,255,.15) 1px,transparent 1px);background-size:18px 18px;background-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 20%,rgba(255,255,255,.6) 80%,transparent);mask-image:linear-gradient(90deg,transparent,rgba(255,255,255,.6) 20%,rgba(255,255,255,.6) 80%,transparent)}@media (max-width: 768px){.faqcta-section{padding:4.5rem 1.25rem;min-height:unset}.faqcta-ring--3,.faqcta-ring--4{display:none}.faqcta-geo-hex--tl{top:4%;left:2%;width:56px;height:65px}.faqcta-geo-hex--br{bottom:4%;right:2%;width:56px;height:65px}.faqcta-geo-diamond--left,.faqcta-geo-diamond--right{display:none}.faqcta-headline{letter-spacing:-.01em}.faqcta-body{font-size:.97rem}.faqcta-actions{flex-direction:column;align-items:stretch}.faqcta-btn{justify-content:center;width:100%;max-width:320px;margin:0 auto}.faqcta-morph--a{width:200px;height:200px}.faqcta-morph--b{width:180px;height:180px}}
