.security_page__VoTpY{color:#1a1f36}.security_hero__VHIVU{background:linear-gradient(135deg,#07102a,#0d1b3e 60%,#1a2a5e);padding:96px 32px 80px;text-align:center}.security_heroInner__5h3_C{max-width:760px;margin:0 auto}.security_heroLabel___zLf3{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.5);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 14px;margin-bottom:24px}.security_heroTitle__ZF5tx{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;color:#fff;margin-bottom:20px}.security_heroAccent__iIMw5{color:#4ade80}.security_heroSub__zOE1F{font-size:1.05rem;color:rgba(255,255,255,.6);line-height:1.75;max-width:620px;margin:0 auto 32px}.security_heroBadges__Srvhb{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.security_badge__AZtST{font-size:.8rem;font-weight:500;color:rgba(255,255,255,.75);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 14px}.security_sectionLabel__aYuLz{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2d45cc;margin-bottom:10px}.security_sectionTitle__b43R9{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;letter-spacing:-.025em;color:#0a0f2e;margin-bottom:40px;line-height:1.2}.security_pillarsSection___YfHl{max-width:1100px;margin:0 auto;padding:80px 32px;text-align:center}.security_pillarsGrid__nQpuq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;text-align:left}.security_pillar__8U7kH{background:#fff;border:1px solid #e8eaf0;border-radius:14px;padding:28px 24px;transition:box-shadow .2s}.security_pillar__8U7kH:hover{box-shadow:0 4px 20px rgba(45,69,204,.08)}.security_pillarIcon__A8R_e{font-size:1.6rem;margin-bottom:14px}.security_pillarTitle__oP6Ln{font-size:.95rem;font-weight:700;color:#0a0f2e;margin-bottom:8px}.security_pillarBody___NxIL{font-size:.87rem;color:#4a5580;line-height:1.75;margin:0}.security_complianceSection__hYyzP{background:#f7f8fc;padding:80px 32px}.security_complianceInner__y1sJn{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;grid-gap:60px;gap:60px;align-items:start}.security_complianceSub__7IyEM{font-size:.93rem;color:#4a5580;line-height:1.8;margin:0}.security_complianceTable__YhJlz{display:flex;flex-direction:column;gap:0;border:1px solid #e8eaf0;border-radius:14px;overflow:hidden;background:#fff}.security_complianceRow__HaKr3{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #f0f1f6;gap:12px}.security_complianceRow__HaKr3:last-child{border-bottom:none}.security_complianceLeft__K42S6{display:flex;align-items:center;gap:10px}.security_complianceDot__E6ANV{width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0}.security_complianceLabel__a_lkp{font-size:.87rem;font-weight:600;color:#1a1f36}.security_complianceRight__U1P04{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.security_complianceStatus__1WXij{font-size:.82rem;font-weight:600;color:#166534;background:#dcfce7;border-radius:999px;padding:2px 10px;white-space:nowrap}.security_complianceDetail__gXroi{font-size:.77rem;color:#6b7280;text-align:right}.security_regulatorySection__sjleC{max-width:1100px;margin:0 auto;padding:60px 32px}.security_regulatoryInner__nkBFP{background:linear-gradient(135deg,#eff3ff,#f5f7ff);border:1px solid #dce3ff;border-radius:16px;padding:36px 40px;display:flex;align-items:flex-start;gap:24px}.security_regulatoryIcon__A_3_0{font-size:2rem;flex-shrink:0;margin-top:2px}.security_regulatoryTitle__VHr0X{font-size:1rem;font-weight:700;color:#0a0f2e;margin-bottom:10px}.security_regulatoryBody__qUyju{font-size:.9rem;color:#4a5580;line-height:1.8;margin:0}.security_faqSection__zAQ7s{max-width:1100px;margin:0 auto;padding:60px 32px 80px;text-align:center}.security_faqGrid__xP1Mb{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px;text-align:left;margin-top:8px}.security_faqItem__Mbbu2{background:#fff;border:1px solid #e8eaf0;border-radius:12px;padding:24px}.security_faqQ__Pw6VU{font-size:.9rem;font-weight:700;color:#0a0f2e;margin-bottom:8px}.security_faqA__1J6Ys{font-size:.87rem;color:#4a5580;line-height:1.75;margin:0}.security_ctaSection__LxhOJ{background:#07102a;text-align:center;padding:72px 32px}.security_ctaTitle__fzrkS{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;color:#fff;letter-spacing:-.025em;margin-bottom:12px}.security_ctaSub__ynh7A{font-size:1rem;color:rgba(255,255,255,.55);max-width:520px;margin:0 auto 28px;line-height:1.7}.security_ctaBtn___STcp{display:inline-block;background:#2d45cc;color:#fff;font-size:.9rem;font-weight:600;padding:13px 28px;border-radius:999px;text-decoration:none;transition:background .2s}.security_ctaBtn___STcp:hover{background:#1e32a8}@media (max-width:900px){.security_pillarsGrid__nQpuq{grid-template-columns:repeat(2,1fr)}.security_complianceInner__y1sJn{grid-template-columns:1fr;gap:32px}.security_faqGrid__xP1Mb{grid-template-columns:1fr}}@media (max-width:600px){.security_hero__VHIVU{padding:72px 20px 60px}.security_complianceSection__hYyzP,.security_faqSection__zAQ7s,.security_pillarsSection___YfHl,.security_regulatorySection__sjleC{padding-left:20px;padding-right:20px}.security_pillarsGrid__nQpuq{grid-template-columns:1fr}.security_regulatoryInner__nkBFP{flex-direction:column;padding:24px}}.quebec_heroActions__8etcV{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.quebec_heroPrimary__DU3cg{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#0a0f2e;font-size:.92rem;font-weight:600;padding:13px 22px;border-radius:8px;border:none;text-decoration:none;transition:background .15s,transform .15s}.quebec_heroPrimary__DU3cg:hover{background:rgba(255,255,255,.9);transform:translateY(-1px)}.quebec_heroSecondary__j2ycJ{display:inline-flex;align-items:center;gap:8px;background:transparent;color:rgba(255,255,255,.75);font-size:.92rem;font-weight:500;padding:13px 22px;border-radius:8px;border:1px solid rgba(255,255,255,.22);text-decoration:none;transition:color .15s,border-color .15s,transform .15s}.quebec_heroSecondary__j2ycJ:hover{color:#fff;border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.quebec_iconWrap__ab_kb{width:40px;height:40px;background:rgba(45,69,204,.08);margin-bottom:14px}.quebec_iconWrap__ab_kb,.quebec_iqpfIconWrap__iESaK{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:#2d45cc}.quebec_iqpfIconWrap__iESaK{width:44px;height:44px;background:rgba(45,69,204,.12);flex-shrink:0}.quebec_problemBody__iTYob{max-width:760px;margin:0 auto;font-size:1.02rem;color:var(--muted);line-height:1.75;text-align:left}.quebec_problemBody__iTYob p{margin:0 0 16px}.quebec_problemBody__iTYob p:last-child{margin-bottom:0}.quebec_compareSection__Ffpyx{background:#f7f8fc;padding:80px 32px}.quebec_compareInner__hpo6b{max-width:1100px;margin:0 auto;text-align:center}.quebec_compareHeader__xsRM1{max-width:720px;margin:0 auto 32px}.quebec_compareTable__r8UIH{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;font-size:.92rem;text-align:left}.quebec_compareCell__5HROA,.quebec_compareHead__twlRC{padding:14px 16px;border-bottom:1px solid var(--line)}.quebec_compareHead__twlRC{font-weight:600;color:var(--text);background:rgba(0,0,0,.025);font-size:.84rem}.quebec_compareCell__5HROA{color:var(--muted);line-height:1.55;font-weight:300}.quebec_compareRowLabel__kz2Mw{font-weight:500;color:var(--text);background:rgba(0,0,0,.015)}.quebec_comparePb__nbwYA{background:rgba(45,69,204,.05);color:var(--text);font-weight:400}.quebec_compareTable__r8UIH>div:nth-last-child(-n+4){border-bottom:none}@media (max-width:760px){.quebec_compareTable__r8UIH{grid-template-columns:1fr;font-size:.9rem}.quebec_compareHead__twlRC{display:none}.quebec_compareCell__5HROA,.quebec_compareRowLabel__kz2Mw{border-bottom:1px solid var(--line)}.quebec_compareCell__5HROA:before{content:attr(data-col) " : ";font-weight:500;color:var(--text)}.quebec_compareRowLabel__kz2Mw{background:rgba(0,0,0,.04);padding-top:16px;font-size:1rem}.quebec_compareRowLabel__kz2Mw:before{content:none}.quebec_compareTable__r8UIH>div:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.quebec_compareTable__r8UIH>div:last-child{border-bottom:none}}.quebec_testimonialSection__x_4N2{padding:64px 24px;max-width:920px;margin:0 auto;text-align:center}.quebec_testimonialQuote__5hyR0{font-size:1.35rem;line-height:1.6;color:var(--text);font-weight:400;font-style:italic;margin:16px auto 20px;max-width:760px;letter-spacing:-.005em}.quebec_testimonialAttribution__AFzkC{font-size:.92rem;color:var(--muted);font-weight:400}.quebec_testimonialName__IWWE9{color:var(--text);font-weight:500}.quebec_pricingBlock__PV3rd{max-width:720px;margin:0 auto;padding:56px 24px;text-align:center}.quebec_pricingPrice__Nahn_{font-size:2.4rem;font-weight:600;color:var(--text);letter-spacing:-.03em;margin:16px 0 8px}.quebec_pricingPrice__Nahn_ em{color:var(--muted);font-style:normal;font-size:.9rem;font-weight:400;margin-left:8px}.quebec_pricingAnnual__FZo9C{color:var(--muted);font-size:.92rem;margin:0 0 24px;line-height:1.6}.quebec_pricingLink__f3rwR{display:inline-block;margin-top:8px;color:var(--text);font-size:.92rem;font-weight:500;text-decoration:underline;text-underline-offset:4px}.quebec_iqpfBody__WCk6B{display:flex;flex-direction:column;gap:18px}.quebec_iqpfBody__WCk6B p{margin:0}