.faqhero-root{position:relative;min-height:92vh;display:flex;flex-direction:column;overflow:hidden}.faqhero-bg-image{position:absolute;inset:0;background-image:url(/images/image8.webp);background-size:cover;background-position:center 30%;z-index:0}.faqhero-bg-scrim{position:absolute;inset:0;background:linear-gradient(115deg,#000000d1,#000000a6,#000000c7);z-index:1}.faqhero-bg-pattern{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;z-index:2;pointer-events:none}.faqhero-bg-radial-burst{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 38% 50%,var(--decorative-color) 0%,transparent 65%);z-index:3;animation:faqhero-burst-in 1.4s cubic-bezier(.22,1,.36,1) both;pointer-events:none}@keyframes faqhero-burst-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.faqhero-wireframe-layer{position:absolute;inset:0;z-index:4;pointer-events:none}.faqhero-wire-circle{position:absolute;border-radius:50%;border:1.5px solid rgba(255,255,255,.09)}.faqhero-wire-circle--lg{width:580px;height:580px;top:50%;left:5%;transform:translateY(-50%);border-color:#ffffff12;animation:faqhero-wire-pulse 6s ease-in-out infinite}.faqhero-wire-circle--md{width:380px;height:380px;top:50%;left:12%;transform:translateY(-50%);border-color:var(--accent-highlight);opacity:.15;animation:faqhero-wire-pulse 6s ease-in-out infinite .8s}.faqhero-wire-circle--sm{width:200px;height:200px;top:50%;left:24%;transform:translateY(-50%);border-color:#ffffff1f;animation:faqhero-wire-pulse 6s ease-in-out infinite 1.6s}@keyframes faqhero-wire-pulse{0%,to{opacity:.6}50%{opacity:1}}.faqhero-wire-grid{position:absolute;width:180px;height:180px;top:12%;left:6%;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:20px 20px;opacity:.4;transform:rotate(-12deg)}.faqhero-wire-diamond{position:absolute;width:90px;height:90px;top:62%;left:30%;border:1.5px solid var(--accent-highlight);opacity:.25;transform:rotate(45deg);animation:faqhero-wire-pulse 5s ease-in-out infinite 2s}.faqhero-wire-cross{position:absolute;top:22%;left:34%;width:32px;height:32px;opacity:.3}.faqhero-wire-cross:before,.faqhero-wire-cross:after{content:"";position:absolute;background:#ffffff80}.faqhero-wire-cross:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.faqhero-wire-cross:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.faqhero-inner{position:relative;z-index:10;display:grid;grid-template-columns:40% 60%;min-height:92vh;width:100%;max-width:1440px;margin:0 auto;align-items:center}.faqhero-left{display:flex;align-items:center;justify-content:center;padding:3rem 2rem 3rem 4rem;animation:faqhero-fade-up .9s cubic-bezier(.22,1,.36,1) .2s both}.faqhero-left-accent{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem}.faqhero-left-numeral{font-family:var(--font-heading, "Nunito Sans", sans-serif);font-size:clamp(180px,18vw,280px);font-weight:900;line-height:.85;letter-spacing:-.05em;background:linear-gradient(160deg,var(--accent-highlight) 0%,var(--hero-gradient-to) 55%,var(--hero-gradient-from) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 48px rgba(29,111,165,.35));-webkit-user-select:none;-moz-user-select:none;user-select:none}.faqhero-left-label{font-family:var(--font-body, "Karla", sans-serif);font-size:.7rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--accent-highlight);opacity:.9}.faqhero-split-bar{position:absolute;right:-2.5rem;top:5%;height:90%;width:1px;background:linear-gradient(to bottom,transparent 0%,var(--accent-highlight) 30%,rgba(255,255,255,.3) 60%,transparent 100%);opacity:.6}.faqhero-right{padding:4rem 5rem 4rem 4rem;display:flex;flex-direction:column;gap:1.75rem}.faqhero-eyebrow{display:flex;align-items:center;gap:.6rem;animation:faqhero-fade-up .7s cubic-bezier(.22,1,.36,1) .35s both}.faqhero-eyebrow-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent-highlight);box-shadow:0 0 12px var(--accent-highlight);animation:faqhero-dot-pulse 2.5s ease-in-out infinite}@keyframes faqhero-dot-pulse{0%,to{box-shadow:0 0 12px var(--accent-highlight)}50%{box-shadow:0 0 24px var(--accent-highlight),0 0 48px #1d6fa566}}.faqhero-eyebrow-text{font-family:var(--font-body, "Karla", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-highlight)}.faqhero-headline{font-family:var(--font-heading, "Nunito Sans", sans-serif);font-size:clamp(42px,5vw,72px);font-weight:900;line-height:1.05;letter-spacing:-.03em;color:var(--text-inverse);margin:0;animation:faqhero-fade-up .8s cubic-bezier(.22,1,.36,1) .5s both}.faqhero-headline .faqhero-hl{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faqhero-subheadline{font-family:var(--font-body, "Karla", sans-serif);font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.75;color:#ffffffd1;margin:0;max-width:580px;animation:faqhero-fade-up .8s cubic-bezier(.22,1,.36,1) .7s both}.faqhero-cta-row{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;animation:faqhero-fade-up .8s cubic-bezier(.22,1,.36,1) .9s both}.faqhero-cta-btn{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 2rem;border-radius:4px;font-family:var(--font-body, "Karla", sans-serif);font-size:.95rem;font-weight:700;letter-spacing:.04em;text-decoration:none;color:var(--text-inverse);background:var(--gradient-accent);border:none;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 20px var(--shadow-color)}.faqhero-cta-btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-highlight),var(--primary-color));opacity:0;transition:opacity .3s ease}.faqhero-cta-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 36px var(--shadow-color),0 0 48px #1d6fa566}.faqhero-cta-btn:hover:before{opacity:1}.faqhero-cta-btn span,.faqhero-cta-btn svg{position:relative;z-index:1}.faqhero-cta-arrow{width:18px;height:18px;transition:transform .25s ease}.faqhero-cta-btn:hover .faqhero-cta-arrow{transform:translate(4px)}.faqhero-cta-secondary{font-family:var(--font-body, "Karla", sans-serif);font-size:.9rem;font-weight:600;color:#ffffffb3;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.faqhero-cta-secondary:hover{color:var(--text-inverse);border-color:var(--accent-highlight)}.faqhero-press{display:flex;flex-direction:column;gap:.85rem;animation:faqhero-fade-up .8s cubic-bezier(.22,1,.36,1) 1.1s both;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.12)}.faqhero-press-label{font-family:var(--font-body, "Karla", sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#fff6}.faqhero-press-logos{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.faqhero-press-logo{font-family:var(--font-heading, "Nunito Sans", sans-serif);font-size:.9rem;font-weight:800;letter-spacing:.06em;color:#ffffff59;text-transform:uppercase;transition:color .25s ease;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faqhero-press-logo:hover{color:#ffffffb3}.faqhero-bottom-divider{position:absolute;bottom:0;left:0;right:0;height:4px;background:var(--gradient-accent);z-index:10}@keyframes faqhero-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.faqhero-inner{grid-template-columns:38% 62%}.faqhero-right{padding:3rem}.faqhero-left{padding:3rem 1rem 3rem 2rem}.faqhero-split-bar{right:-1.5rem}}@media (max-width: 768px){.faqhero-root{min-height:auto}.faqhero-inner{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:auto}.faqhero-left{padding:3rem 1.5rem 0;justify-content:flex-start}.faqhero-left-numeral{font-size:clamp(100px,28vw,160px)}.faqhero-split-bar{display:none}.faqhero-right{padding:2rem 1.5rem 3rem;gap:1.5rem}.faqhero-headline{font-size:clamp(36px,9vw,52px)}.faqhero-subheadline{font-size:1rem}.faqhero-cta-row{flex-direction:column;align-items:flex-start;gap:1rem}.faqhero-press-logos{gap:1.25rem}.faqhero-wire-circle--lg{width:280px;height:280px;left:-10%}.faqhero-wire-circle--md{width:180px;height:180px;left:0%}.faqhero-wire-circle--sm{display:none}.faqhero-wire-grid{width:100px;height:100px}}.faq-section{position:relative;background:var(--section-dark-bg);overflow:hidden;padding:0;min-height:100vh}.faq-aurora-layer{position:absolute;border-radius:50%;filter:blur(90px);opacity:.35;pointer-events:none;will-change:opacity}.faq-aurora-1{width:70vw;height:60vw;top:-15%;left:-20%;background:radial-gradient(ellipse at center,var(--accent-highlight),var(--primary-color) 60%,transparent);animation:auroraShift1 14s ease-in-out infinite alternate}.faq-aurora-2{width:55vw;height:50vw;top:20%;right:-15%;background:radial-gradient(ellipse at center,var(--secondary-color),var(--hero-gradient-to) 55%,transparent);animation:auroraShift2 18s ease-in-out infinite alternate;opacity:.28}.faq-aurora-3{width:45vw;height:40vw;bottom:0%;left:30%;background:radial-gradient(ellipse at center,var(--accent-color),var(--accent-highlight) 50%,transparent);animation:auroraShift3 22s ease-in-out infinite alternate;opacity:.22}@keyframes auroraShift1{0%{opacity:.35}to{opacity:.48}}@keyframes auroraShift2{0%{opacity:.28}to{opacity:.4}}@keyframes auroraShift3{0%{opacity:.22}to{opacity:.34}}.faq-dot-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:32px 32px;z-index:1}.faq-inner{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:6rem 2rem 7rem}.faq-hero-header{text-align:center;margin-bottom:4rem;animation:faqFadeUp .7s ease forwards}.faq-tag{display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--accent-highlight);background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:100px;padding:.4rem 1.2rem;margin-bottom:1.5rem}.faq-headline{font-size:clamp(3.5rem,9vw,8rem);font-weight:900;line-height:.95;letter-spacing:-.03em;margin:0 0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.08em;color:var(--text-inverse)}.faq-headline-white{display:block;color:var(--text-inverse);-webkit-text-fill-color:var(--text-inverse)}.faq-headline-accent{display:block;background:linear-gradient(120deg,var(--accent-highlight),var(--accent-color),var(--hover-highlight));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-subtext{font-size:1.05rem;color:#ffffffb8;max-width:520px;margin:0 auto;line-height:1.7}.faq-category-nav{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:3.5rem;animation:faqFadeUp .7s .15s ease both;list-style:none;padding:0;border:none;background:none}.faq-cat-pill{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.2rem;border-radius:100px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#ffffffbf;font-size:.82rem;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease;backdrop-filter:blur(8px)}.faq-cat-pill:hover{border-color:var(--accent-highlight);color:var(--text-inverse);background:#ffffff1a}.faq-cat-pill--active{background:var(--accent-highlight);border-color:var(--accent-highlight);color:var(--text-inverse);box-shadow:0 0 24px #1d6fa559}.faq-cat-pill--active:hover{background:var(--hover-highlight);border-color:var(--hover-highlight)}.faq-cat-pill-number{font-size:.68rem;font-weight:700;opacity:.8;letter-spacing:.05em}.faq-cat-pill-name{font-weight:500}.faq-panels{position:relative}.faq-panel{display:none}.faq-panel--active{display:block;animation:faqFadeUp .4s ease both}.faq-panel-decoration{position:absolute;right:-.5rem;top:-2rem;font-size:clamp(7rem,18vw,16rem);font-weight:900;color:#ffffff08;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.05em;font-family:Nunito Sans,sans-serif;z-index:0}.faq-panel-header{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.1)}.faq-panel-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:var(--text-inverse);margin:0;letter-spacing:-.02em}.faq-panel-count{font-size:.78rem;color:var(--accent-highlight);text-transform:uppercase;letter-spacing:.1em;font-weight:600;white-space:nowrap}.faq-accordion{position:relative;z-index:1;display:flex;flex-direction:column;gap:.75rem}.faq-item{position:relative;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;backdrop-filter:blur(12px);opacity:0;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.faq-item--shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff0,#ffffff12 40%,#ffffff21,#ffffff12 60%,#fff0);background-size:300% 100%;animation:shimmerSweep 1.4s ease-in-out infinite;pointer-events:none;z-index:2}.faq-item--visible{animation:faqItemIn .45s ease forwards}.faq-item--open{background:#ffffff12;border-color:var(--accent-highlight);box-shadow:0 0 30px #1d6fa540}.faq-item:hover:not(.faq-item--open){border-color:#ffffff2e}.faq-question{width:100%;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;color:var(--text-inverse)}.faq-question:focus-visible{outline:2px solid var(--accent-highlight);outline-offset:-2px;border-radius:14px}.faq-question-index{font-size:.68rem;font-weight:700;color:var(--accent-highlight);letter-spacing:.08em;flex-shrink:0;min-width:1.8rem}.faq-question-text{flex:1;font-size:1rem;font-weight:700;color:var(--text-inverse);line-height:1.4;letter-spacing:-.01em}.faq-chevron{flex-shrink:0;color:#ffffff80;transition:transform .3s ease,color .25s ease;display:flex;align-items:center}.faq-chevron--open{transform:rotate(180deg);color:var(--accent-highlight)}.faq-answer{padding:0 1.5rem}.faq-answer-inner{display:flex;gap:1.2rem;padding:.25rem 0 1.5rem;align-items:flex-start}.faq-answer-bar{flex-shrink:0;width:3px;align-self:stretch;background:linear-gradient(to bottom,var(--accent-highlight),var(--accent-color));border-radius:4px;margin-left:1.9rem;min-height:1rem}.faq-answer p{font-size:.95rem;line-height:1.75;color:#ffffffd1;margin:0}@keyframes faqFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes faqItemIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerSweep{0%{background-position:-100% 0}to{background-position:200% 0}}@media (max-width: 768px){.faq-inner{padding:4rem 1.25rem 5rem}.faq-category-nav{gap:.5rem}.faq-cat-pill{font-size:.76rem;padding:.5rem .9rem}.faq-cat-pill-number{display:none}.faq-panel-decoration{font-size:clamp(5rem,25vw,10rem);right:0;top:-1rem}.faq-panel-header{flex-direction:column;gap:.4rem;align-items:flex-start}.faq-question{padding:1rem 1.1rem;gap:.75rem}.faq-answer{padding:0 1.1rem}.faq-answer-bar{margin-left:1.4rem}}@media (max-width: 480px){.faq-headline{font-size:clamp(2.8rem,12vw,4.5rem)}.faq-question-text{font-size:.92rem}.faq-answer p{font-size:.88rem}}.cc-section{position:relative;overflow:hidden;padding:7rem 0 8rem;background-color:var(--bg-page);background-image:linear-gradient(175deg,var(--bg-page) 0%,var(--badge-bg) 55%,var(--bg-page) 100%)}.cc-dot-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,var(--decorative-color) 1.5px,transparent 1.5px);background-size:28px 28px;opacity:.7;z-index:0}.cc-grain{position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px}.cc-bg-word{position:absolute;top:-2rem;left:-1rem;font-family:var(--font-heading, "Nunito Sans", sans-serif);font-size:clamp(9rem,18vw,20rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--decorative-color);pointer-events:none;z-index:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.55;animation:cc-word-float 18s ease-in-out infinite alternate}@keyframes cc-word-float{0%{transform:translate(0) translateY(0)}to{transform:translate(12px) translateY(8px)}}.cc-container{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 2rem}.cc-header{max-width:700px;margin-bottom:5rem}.cc-header-badge{display:inline-block;font-family:var(--font-body, "Karla", sans-serif);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--badge-text);background:var(--badge-bg);border:1px solid var(--border-color);border-radius:2px;padding:.35rem .85rem;margin-bottom:1.25rem}.cc-title{font-size:clamp(2.1rem,4.5vw,3.4rem);font-weight:900;line-height:1.12;letter-spacing:-.025em;color:var(--text-primary);margin:0 0 1.25rem}.cc-intro{font-size:1.1rem;line-height:1.75;color:var(--text-secondary);margin:0;max-width:620px}.cc-concerns-list{display:flex;flex-direction:column;gap:0}.cc-concern-block{position:relative;padding:3rem 0;border-top:1px solid var(--section-divider);transition:background .3s ease}.cc-concern-block:last-child{border-bottom:1px solid var(--section-divider)}.cc-block-left .cc-concern-inner{margin-left:0;margin-right:auto;max-width:820px;padding-left:6rem}.cc-block-right .cc-concern-inner{margin-left:auto;margin-right:0;max-width:820px;padding-left:6rem;padding-right:0}.cc-ordinal{position:absolute;top:1.5rem;left:-.2rem;font-family:var(--font-heading, "Nunito Sans", sans-serif);font-size:clamp(3rem,6vw,5.5rem);font-weight:900;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--accent-highlight);opacity:.22;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;transition:opacity .3s ease}.cc-concern-block:hover .cc-ordinal{opacity:.45}.cc-concern-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem;align-items:start}.cc-worry-wrap{position:relative}.cc-worry-marker{width:3px;height:2.5rem;background:var(--gradient-accent);border-radius:2px;margin-bottom:1rem}.cc-worry{font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--text-primary);margin:0;font-style:italic}.cc-reassurance-wrap{padding-top:.25rem}.cc-reassurance{font-size:.97rem;line-height:1.8;color:var(--text-secondary);margin:0}.cc-accent-line{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-accent);transition:width .5s ease;border-radius:2px}.cc-concern-block:hover .cc-accent-line{width:80px}.cc-concern-block:hover{background:linear-gradient(90deg,var(--badge-bg) 0%,transparent 70%)}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.cc-reveal{animation:cc-fade-up .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--delay, 0s)}.cc-header.cc-reveal{--delay: .05s}@media (max-width: 768px){.cc-section{padding:4rem 0 5rem}.cc-container{padding:0 1.25rem}.cc-bg-word{font-size:5rem;top:-1rem;left:-.5rem}.cc-header{margin-bottom:3rem}.cc-title{font-size:1.85rem}.cc-concern-inner{grid-template-columns:1fr;gap:1.25rem;padding-left:0!important}.cc-block-left .cc-concern-inner,.cc-block-right .cc-concern-inner{margin-left:0;max-width:100%;padding-left:0;padding-right:0}.cc-ordinal{font-size:2.75rem;top:1rem;right:0;left:auto}.cc-concern-block{padding:2rem 0}.cc-worry{font-size:1.1rem}.cc-reassurance{font-size:.93rem}}@media (max-width: 640px){.cc-dot-grid{background-size:22px 22px}}.faqCta-section{position:relative;width:100%;min-height:75vh;display:flex;align-items:center;overflow:hidden;padding:7rem 0;background:linear-gradient(150deg,var(--section-dark-bg) 0%,var(--primary-color) 40%,var(--secondary-color) 80%,var(--primary-color) 100%)}.faqCta-depth-layer{position:absolute;inset:0;pointer-events:none}.faqCta-depth-back{z-index:0}.faqCta-depth-mid{z-index:1}.faqCta-orb{position:absolute;border-radius:50%;filter:blur(90px)}.faqCta-orb-1{width:600px;height:600px;background:radial-gradient(circle,var(--accent-color) 0%,transparent 65%);top:-200px;right:-100px;opacity:.25;animation:faqCta-orbDrift 10s ease-in-out infinite alternate}.faqCta-orb-2{width:500px;height:500px;background:radial-gradient(circle,var(--secondary-color) 0%,transparent 65%);bottom:-150px;left:-120px;opacity:.35;animation:faqCta-orbDrift 14s ease-in-out infinite alternate-reverse}.faqCta-orb-3{width:350px;height:350px;background:radial-gradient(circle,var(--accent-highlight) 0%,transparent 65%);top:50%;left:40%;transform:translate(-50%,-50%);opacity:.15;animation:faqCta-orbDrift 8s ease-in-out infinite alternate;animation-delay:4s}@keyframes faqCta-orbDrift{0%{transform:scale(1);opacity:.2}to{transform:scale(1.25);opacity:.45}}.faqCta-rule{position:absolute;left:-5%;width:110%;pointer-events:none}.faqCta-rule-1{top:12%;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.04) 15%,rgba(255,255,255,.22) 50%,rgba(255,255,255,.04) 85%,transparent 100%);animation:faqCta-ruleSweep 6s ease-in-out infinite alternate}.faqCta-rule-2{top:38%;height:5px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.02) 10%,rgba(255,255,255,.35) 45%,rgba(255,255,255,.12) 70%,transparent 100%);animation:faqCta-ruleSweep 8s ease-in-out infinite alternate-reverse;animation-delay:1s}.faqCta-rule-3{top:62%;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 20%,rgba(255,255,255,.18) 55%,rgba(255,255,255,.03) 80%,transparent 100%);animation:faqCta-ruleSweep 10s ease-in-out infinite alternate;animation-delay:2s}.faqCta-rule-4{bottom:15%;height:4px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 15%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.06) 85%,transparent 100%);animation:faqCta-ruleSweep 7s ease-in-out infinite alternate-reverse;animation-delay:3s}@keyframes faqCta-ruleSweep{0%{opacity:.6;transform:scaleX(.95)}to{opacity:1;transform:scaleX(1.05)}}.faqCta-rule-vert{position:absolute;top:0;bottom:0;width:1px}.faqCta-rule-vert-1{left:15%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.15) 30%,rgba(255,255,255,.3) 60%,transparent 100%)}.faqCta-rule-vert-2{right:20%;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.08) 40%,rgba(255,255,255,.2) 70%,transparent 100%)}.faqCta-inner{position:relative;z-index:2;width:100%;max-width:1380px;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.faqCta-panel-left{animation:faqCta-fadeUp .9s cubic-bezier(.22,1,.36,1) .1s both}.faqCta-counter-wrap{display:flex;align-items:center;gap:1.25rem;margin-bottom:2.5rem}.faqCta-counter-num{font-family:Nunito Sans,sans-serif;font-size:clamp(4.5rem,7vw,7rem);font-weight:900;color:var(--text-inverse);line-height:1;letter-spacing:-.04em;background:linear-gradient(135deg,var(--text-inverse) 30%,var(--accent-color) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-moz-tab-size:initial;-o-tab-size:initial;tab-size:initial}.faqCta-counter-label{font-size:.8rem;color:#ffffffa6;text-transform:uppercase;letter-spacing:.12em;line-height:1.4;max-width:110px;font-weight:600;border-left:2px solid rgba(255,255,255,.3);padding-left:.85rem}.faqCta-headline{font-family:Nunito Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;color:var(--text-inverse);line-height:1.2;margin:0 0 1.5rem;letter-spacing:-.02em}.faqCta-body{font-size:1.05rem;color:#ffffffc7;line-height:1.75;margin:0;max-width:520px}.faqCta-panel-right{animation:faqCta-fadeUp .9s cubic-bezier(.22,1,.36,1) .35s both;background:#ffffff12;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:2.75rem;box-shadow:0 40px 80px #0000004d,0 0 0 1px #ffffff0d inset,0 1px #fff3 inset;position:relative;overflow:hidden}.faqCta-panel-accent-bar{position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-accent);border-radius:20px 20px 0 0}.faqCta-panel-eyebrow{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:#ffffff80;margin:0 0 2rem}.faqCta-cta-primary{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2rem;background:var(--text-inverse);color:var(--primary-color);font-family:Nunito Sans,sans-serif;font-weight:800;font-size:1rem;text-align:center;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 6px 24px #00000040;position:relative;overflow:hidden}.faqCta-cta-primary:before{content:"";position:absolute;inset:0;background:var(--gradient-accent);opacity:0;transition:opacity .3s ease}.faqCta-cta-primary:hover:before{opacity:1}.faqCta-cta-primary:hover{color:var(--text-inverse);transform:translateY(-4px);box-shadow:0 16px 40px #00000059}.faqCta-cta-primary .faqCta-cta-icon,.faqCta-cta-primary span{position:relative;z-index:1}.faqCta-cta-icon{font-size:1.1rem;transition:transform .3s ease}.faqCta-cta-primary:hover .faqCta-cta-icon{transform:translate(4px)}.faqCta-or-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0}.faqCta-or-line{flex:1;height:1px;background:#ffffff2e}.faqCta-or-text{font-size:.75rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:.1em}.faqCta-cta-secondary{display:block;width:100%;padding:1.15rem 2rem;background:transparent;color:var(--text-inverse);font-family:Nunito Sans,sans-serif;font-weight:600;font-size:.95rem;text-align:center;text-decoration:none;border-radius:12px;border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.22,1,.36,1)}.faqCta-cta-secondary:hover{background:#ffffff1f;border-color:#ffffff8c;transform:translateY(-3px)}.faqCta-reassurance{font-size:.78rem;color:#fff6;text-align:center;margin:1.25rem 0 0;letter-spacing:.04em}@keyframes faqCta-fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.faqCta-inner{grid-template-columns:1fr;gap:3rem;max-width:680px}.faqCta-body{max-width:100%}.faqCta-rule-vert-1,.faqCta-rule-vert-2{display:none}}@media (max-width: 768px){.faqCta-section{padding:5rem 0;min-height:auto}.faqCta-inner{padding:0 1.5rem;gap:2.5rem}.faqCta-counter-num{font-size:4rem}.faqCta-panel-right{padding:2rem 1.5rem}.faqCta-rule-1,.faqCta-rule-3{display:none}}@media (max-width: 480px){.faqCta-counter-wrap{gap:1rem}.faqCta-counter-num{font-size:3.25rem}.faqCta-counter-label{font-size:.7rem;max-width:90px}.faqCta-headline{font-size:1.6rem}.faqCta-cta-primary,.faqCta-cta-secondary{font-size:.9rem;padding:1.1rem 1.5rem}}
