nav.top .links{position:relative}nav.top .links .dropdown{position:relative}nav.top .links .dropdown>a{cursor:pointer}nav.top .links .dropdown>a:after{content:"";display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid #7C86A5;margin-left:5px;vertical-align:middle;transition:transform .2s}nav.top .links .dropdown:hover>a:after{transform:rotate(180deg)}nav.top .links .dropdown-menu{display:none;position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:260px;padding:12px 0;margin-top:0;background:#fff;backdrop-filter:blur(20px);border:1px solid rgba(46,59,91,.1);border-radius:14px;box-shadow:0 20px 50px -20px #2e3b5b33;z-index:100}nav.top .links .dropdown:hover .dropdown-menu{display:block}nav.top .links .dropdown-menu:before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}nav.top .links .dropdown-menu a{display:block;padding:8px 20px;font-size:13px;font-weight:500;color:#545d7d;text-decoration:none;transition:all .12s}nav.top .links .dropdown-menu a:hover{color:#2e3b5b;background:#2e3b5b0a}nav.top .links .dropdown-menu .dm-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#7c86a5;padding:10px 20px 4px;pointer-events:none}nav.top .links .dropdown-menu .dm-label:first-child{padding-top:4px}nav.top .links .dropdown-menu .dm-divider{height:1px;background:#2e3b5b14;margin:8px 16px}nav.top .links .dropdown-menu a.dm-all{color:#0fae70;font-weight:600;font-size:12px}nav.top .links .dropdown-menu a.dm-all:hover{color:#2e3b5b}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;margin-left:auto}.nav-toggle span{display:block;width:22px;height:2px;background:#2e3b5b;margin:5px 0;transition:all .2s}@media (max-width:720px){.nav-toggle{display:block}nav.top .links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#f7f6f2fa;backdrop-filter:blur(14px);border-bottom:1px solid rgba(46,59,91,.1);padding:16px 32px;gap:0}nav.top .links.open{display:flex}nav.top .links>a,nav.top .links .dropdown>a{padding:12px 0;display:block;border-bottom:1px solid rgba(46,59,91,.06)}nav.top .links .dropdown-menu{position:static;transform:none;display:none;background:#2e3b5b0a;backdrop-filter:none;border:none;border-radius:10px;margin:4px 0 8px;padding:8px 0;box-shadow:none;min-width:auto}nav.top .links .dropdown.open .dropdown-menu{display:block}nav.top .links .dropdown-menu a{color:#545d7d;padding:8px 16px}nav.top .links .dropdown-menu a:hover{color:#2e3b5b;background:#2e3b5b0f}nav.top .links .dropdown-menu .dm-label{color:#7c86a5}nav.top .links .dropdown-menu a.dm-all{color:#0fae70}nav.top .cta{display:none}}.section-rail{position:fixed;top:50%;right:30px;transform:translateY(-50%);display:flex;flex-direction:column;gap:14px;z-index:40;pointer-events:none;font-family:JetBrains Mono,ui-monospace,monospace}.section-rail__step{pointer-events:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;text-decoration:none;color:inherit;cursor:pointer}.section-rail__label{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#7c86a5;font-weight:600;opacity:0;transform:translate(8px);transition:opacity .2s ease,transform .2s ease,color .2s ease;white-space:nowrap}.section-rail__step:hover .section-rail__label{opacity:1;transform:translate(0)}.section-rail__dot{width:8px;height:8px;border-radius:50%;background:#2e3b5b38;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,width .2s ease,height .2s ease;flex-shrink:0}.section-rail__step:hover .section-rail__dot{transform:scale(1.3)}.section-rail__step[data-color=violet] .section-rail__dot{background:#956efa66}.section-rail__step[data-color=magenta] .section-rail__dot{background:#fd88c066}.section-rail__step[data-color=teal] .section-rail__dot{background:#22f5a466}.section-rail__step[data-color=cyan] .section-rail__dot{background:#43dff666}.section-rail__step[data-color=gold] .section-rail__dot{background:#ffc84866}.section-rail__step[data-color=green] .section-rail__dot{background:#0fae7066}.section-rail__step.is-active .section-rail__dot{width:10px;height:10px;background:linear-gradient(135deg,#956efa,#43dff6);box-shadow:0 0 0 4px #956efa2e}.section-rail__step.is-active .section-rail__label{opacity:1;transform:translate(0);color:#0c1225;font-weight:700}@media (max-width:1024px){.section-rail{display:none}}@media (prefers-reduced-motion:reduce){.section-rail__step,.section-rail__dot,.section-rail__label{transition:none}}.cfaq{max-width:1080px;margin:120px auto 96px;padding:0 32px}.cfaq>h2{font-family:Sora,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.03em;margin:0 0 36px;text-align:center;color:#0e1f3a}.cfaq-md{display:grid;grid-template-columns:.92fr 1.08fr;border:1px solid #E4E0D2;border-radius:18px;overflow:hidden;background:#fafbfc;box-shadow:0 30px 70px -40px #0e1f3a4d;min-height:560px}.cfaq-md .md-list{display:flex;flex-direction:column;border-right:1px solid #EDE9DC;background:#f7f6f2;min-width:0}.cfaq-md .md-search{position:relative;padding:16px;border-bottom:1px solid #EDE9DC;background:#f7f6f2}.cfaq-md .md-search input{width:100%;font-family:Geist,sans-serif;font-size:14px;color:#0e1f3a;background:#fafbfc;border:1px solid #E4E0D2;border-radius:10px;padding:11px 12px 11px 38px;outline:none;transition:border-color .15s,box-shadow .15s}.cfaq-md .md-search input:focus{border-color:#0fae70;box-shadow:0 0 0 3px #0fae701f}.cfaq-md .md-search input::placeholder{color:#7c86a5}.cfaq-md .md-search .ic{position:absolute;left:28px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:#7c86a5;fill:none;stroke-width:2}.cfaq-md .md-scroll{overflow-y:auto;flex:1;max-height:560px}.cfaq-md .md-group{padding:4px 0}.cfaq-md .md-glabel{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#7c86a5;font-weight:700;padding:14px 18px 6px;display:flex;align-items:center;gap:8px}.cfaq-md .md-glabel .gc{background:#f1efe6;color:#7c86a5;padding:1px 6px;border-radius:5px;font-size:9px}.cfaq-md .md-item{width:100%;text-align:left;background:none;border:0;border-left:2px solid transparent;cursor:pointer;font-family:Geist,sans-serif;font-size:13.5px;font-weight:500;color:#46506e;padding:10px 18px;line-height:1.35;display:block;transition:background .14s,color .14s,border-color .14s}.cfaq-md .md-item:hover{background:#f1efe6;color:#0e1f3a}.cfaq-md .md-item.on{background:#fafbfc;color:#0e1f3a;font-weight:600;border-left-color:#0fae70}.cfaq-md .md-detail{padding:36px 38px;overflow-y:auto;max-height:560px}.cfaq-md .md-detail .dcat{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0fae70;font-weight:700;margin-bottom:12px}.cfaq-md .md-detail h3{font-family:Sora,sans-serif;font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.025em;line-height:1.16;margin:0 0 16px;color:#0e1f3a;text-align:left}.cfaq-md .md-detail p{margin:0 0 14px;font-size:15.5px;line-height:1.66;color:#46506e;max-width:62ch}.cfaq-md .md-detail b,.cfaq-md .md-detail strong{color:#0e1f3a;font-weight:600}.cfaq-md .md-detail a{color:#0e7a99;text-decoration:underline;text-underline-offset:3px}.cfaq-md .md-detail code{font-family:JetBrains Mono,monospace;font-size:13px;background:#f1efe6;padding:1px 6px;border-radius:5px;color:#0e1f3a}.cfaq-md .md-detail .nav-hint{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#7c86a5;letter-spacing:.04em;margin-top:26px;display:flex;align-items:center;gap:8px}.cfaq-md .md-detail .nav-hint kbd{background:#f1efe6;border:1px solid #E4E0D2;border-radius:5px;padding:1px 6px;font-family:inherit;font-size:10px;color:#46506e}.cfaq-md .md-empty{display:none;padding:24px 18px;color:#7c86a5;font-family:JetBrains Mono,monospace;font-size:12px;text-align:center}.cfaq-md .md-empty.show{display:block}.cfaq-seo-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:820px){.cfaq-md{grid-template-columns:1fr;min-height:0}.cfaq-md .md-list{border-right:0;border-bottom:1px solid #EDE9DC}.cfaq-md .md-scroll{max-height:260px}.cfaq-md .md-detail{max-height:none;padding:24px 22px}}
