.c2-header,.c2-footer,.c2{--ink:#0c1746;--violet:#6c5cf5;--muted:#4b5578;--soft:#6b7699;--line:#e8ebf5;--wash:#f7f8fc;color:#0c1746;font-family:Inter,Inter Display,Arial,sans-serif}.c2-rail{width:min(1184px,100% - 44px);margin:0 auto}.c2-rail-wide{width:min(1288px,100% - 44px);margin:0 auto}.c2-header{background:#fff;padding:18px 0 0}.c2-header-inner{align-items:center;gap:24px;min-height:44px;display:flex}.c2-header-inner .c2-brand{align-items:center;display:inline-flex}.c2-brand img{width:188px;height:auto;display:block}.c2-nav{color:#253057;gap:26px;margin:0 auto;font-size:14px;display:flex}.c2-nav a{color:inherit;border-bottom:2px solid #0000;padding:6px 2px;text-decoration:none}.c2-nav a:hover{color:var(--violet)}.c2-nav a[aria-current=page]{color:var(--ink);border-bottom-color:var(--violet);font-weight:600}.c2-menu-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.c2-mobile-nav{display:none}.c2-btn{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.c2-btn:hover{background:#142057}.c2-btn.ghost{color:var(--ink);border-color:var(--line);background:#fff}.c2-btn.ghost:hover{background:#fff;border-color:#c9cfe4}.c2-btn .c2-arrow{font-size:15px;line-height:1}.c2-btn .c2-play{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}.c2-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0 0 10px;font-size:12px;font-weight:600}.c2 h1{letter-spacing:-.03em;margin:0;font-size:76px;font-weight:800;line-height:.96}.c2 h1 em{color:var(--violet);font-style:normal;display:block}.c2-lead{color:var(--muted);max-width:36ch;margin:16px 0 0;font-size:19px;line-height:1.45}.c2-actions{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.c2-art{object-fit:contain;width:100%;height:auto;display:block}.c2-hero{grid-template-columns:465px minmax(0,1fr);align-items:center;gap:48px;padding:58px 0 26px;display:grid}.c2-hero.wide-copy{grid-template-columns:570px minmax(0,1fr)}.c2-hero.short-art{grid-template-columns:620px minmax(0,480px);justify-content:space-between;padding-top:46px}.c2-reassure{grid-template-columns:repeat(3,minmax(0,1fr));margin:34px auto 0;padding:8px 0;display:grid}.c2-reassure>div{border-left:1px solid var(--line);align-items:center;gap:16px;padding:0 26px;display:flex}.c2-reassure>div:first-child{border-left:0}.c2-reassure img{flex:none;width:68px;height:68px}.c2-reassure h3,.c2-tile h3{margin:0 0 4px;font-size:16px;font-weight:700}.c2-reassure p,.c2-tile p{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.c2-panel{background:var(--wash);border-radius:20px;margin-top:26px;padding:27px 30px}.c2-panel.split{grid-template-columns:350px minmax(0,1fr);align-items:center;gap:34px;display:grid}.c2-panel h2{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800;line-height:1.14}.c2-cards-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c2-cards-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.c2-tile{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;min-height:122px;padding:16px;display:flex}.c2-tile img{flex:none;width:56px;height:56px}.c2-tile>div{min-width:0}.c2-tile.plain{background:0 0;border:0;min-height:0;padding:6px 20px 6px 0}.c2-tile.big img{width:92px;height:92px}.c2-section{margin-top:46px}.c2-split{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:40px;display:grid}.c2-split.art-first{grid-template-columns:minmax(0,712px) 440px}.c2-split h2{letter-spacing:-.02em;margin:0;font-size:36px;font-weight:800;line-height:1.12}.c2-split p:not(.c2-eyebrow){color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.55}.c2 .c2-eyebrow{letter-spacing:.14em;margin:0 0 10px;font-size:12px;line-height:1.2}.c2-textlink{color:var(--violet);align-items:center;gap:8px;margin-top:18px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.c2-textlink:hover{text-decoration:underline}.c2-strip{background:var(--wash);border-radius:18px;align-items:center;gap:24px;margin-top:44px;padding:26px 34px;display:flex}.c2-strip img.icon{flex:none;width:74px;height:74px}.c2-strip h2{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.c2-strip p{color:var(--muted);margin:6px 0 0;font-size:16px}.c2-strip .c2-strip-body{flex:1}.c2-policies{grid-template-columns:460px minmax(0,1fr);align-items:center;gap:34px;margin-top:46px;display:grid}.c2-policies h2{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800}.c2-policies p.sub{color:var(--muted);margin:10px 0 0;font-size:16px}.c2-policy-card{border:1px solid var(--line);color:inherit;background:#fff;border-radius:14px;padding:16px 18px;text-decoration:none;display:block}.c2-policy-card .row{align-items:center;gap:14px;display:flex}.c2-policy-card img{flex:none;width:62px;height:62px}.c2-policy-card h3{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.c2-policy-card p{color:var(--muted);margin:4px 0 0;font-size:15px}.c2-policy-card:hover{border-color:#cdd4ea}.c2-contact-grid{grid-template-columns:minmax(0,612px) minmax(0,548px);align-items:start;gap:28px;margin-top:12px;display:grid}.c2 h2.c2-h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.c2-sub{color:var(--muted);margin:8px 0 0;font-size:16px}.c2-topics{gap:11px;margin-top:22px;display:grid}.c2-topic{border:1px solid var(--line);min-height:84px;color:inherit;background:#fff;border-radius:14px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;display:flex}.c2-topic:hover{border-color:#cdd4ea}.c2-topic img{flex:none;width:62px;height:62px}.c2-topic .body{flex:1}.c2-topic h3{margin:0 0 3px;font-size:17px;font-weight:700}.c2-topic p{color:var(--muted);margin:0;font-size:15px}.c2-topic .c2-arrow{color:var(--violet)}.c2 form.contact-form{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:14px;width:auto;max-width:none;margin:0;padding:20px 22px;display:block}.c2 form.contact-form h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.c2 form.contact-form p.sub{color:var(--muted);margin:6px 0 16px;font-size:15px}.c2 form.contact-form .form-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.c2 form.contact-form .field.full{grid-column:1/-1}.c2 form.contact-form .field{background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;min-width:0;padding:0;display:flex}.c2 form.contact-form .field label{margin:0}.c2 form.contact-form .form-grid{margin-top:18px}.c2-updates .status:empty{display:none}.c2 form.contact-form label{font-size:13px;font-weight:600}.c2 form.contact-form label span{color:var(--violet)}.c2 form.contact-form input,.c2 form.contact-form select,.c2 form.contact-form textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:15px}.c2 form.contact-form textarea{resize:vertical;min-height:68px}.c2 form.contact-form .counter{color:var(--soft);text-align:right;margin:4px 0 0;font-size:12px}.c2 form.contact-form .form-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.c2 form.contact-form .form-actions p{color:var(--muted);margin:0;font-size:13px}.c2 form.contact-form .field-error{color:#b3261e;margin:0;font-size:13px}.c2 form.contact-form .form-status{color:var(--muted);margin:0;font-size:14px}.c2 form.contact-form .form-status:not(.error):empty{display:none}.c2 form.contact-form .form-status.error{color:#b3261e}.c2 form.contact-form .button.primary{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.c2 div.contact-form{border:1px solid var(--line);background:#fff;border-radius:14px;padding:27px}.c2-updates{background:var(--wash);border-radius:18px;grid-template-columns:minmax(0,400px) minmax(0,1fr) 300px;align-items:center;gap:26px;margin-top:30px;padding:16px 28px;display:grid}.c2-updates h2{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.c2-updates p.note{color:var(--muted);margin:8px 0 0;font-size:15px}.c2-updates form{gap:10px;min-width:0;display:grid}.c2-updates .row{gap:10px;min-width:0;display:flex}.c2-updates input[type=email]{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;min-width:0;height:44px;padding:0 14px;font-size:15px}.c2-updates .consent{color:var(--muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;display:flex}.c2-updates .consent input{margin-top:2px}.c2-updates .status{color:var(--muted);font-size:13px}.c2-updates .status.error{color:#b3261e}.c2-updates img.calm{object-fit:contain;width:100%;height:auto;max-height:116px}.c2-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.c2-fact{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px 20px}.c2-fact dt{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);font-size:13px}.c2-fact dd{margin:6px 0 0;font-size:18px;font-weight:700}.c2-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.c2-faqs{gap:12px;margin-top:40px;display:grid}.c2-faqs details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 18px}.c2-faqs summary{cursor:pointer;align-items:center;min-height:44px;font-size:17px;font-weight:700;display:flex}.c2-faqs p{color:var(--muted);margin:10px 0 0;font-size:16px}.c2-prose{max-width:72ch;margin-top:34px}.c2-prose h2{margin:30px 0 8px;font-size:24px}.c2-prose p,.c2-prose li{color:var(--muted);font-size:16px;line-height:1.6}.c2-footer{border-top:1px solid var(--line);background:#fff;margin-top:52px;padding:22px 0 30px}.c2-footer-inner{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.c2-footer .c2-brand img{width:168px}.c2-footer-nav{color:#2b3665;gap:22px;margin:0 auto;font-size:14px;display:flex}.c2-footer-legal{color:var(--soft);align-items:center;gap:18px;font-size:13px;display:flex}.c2-footer a{color:inherit;text-decoration:none}.c2-footer a:hover{color:var(--violet)}.c2-footer .sep{background:var(--line);width:1px;height:18px}@media (width>=1400px){.c2-hero.home{grid-template-columns:452px minmax(0,1fr);gap:0;padding:4px 0}.c2-hero.home .c2-lead{max-width:440px}.c2-reassure{margin-top:6px}.c2-section{margin-top:26px}.c2-panel{margin-top:8px}.c2-strip,.c2-policies,.c2-updates{margin-top:24px}.c2-footer{margin-top:36px}.c2-cards-4 .c2-tile{align-items:flex-start;min-height:158px;padding:20px 18px}.c2-cards-4 .c2-tile img{width:62px;height:62px}.c2-panel{padding:34px 30px}.c2-hero.home h1{font-size:76px}.c2-hero.home .c2-art{justify-self:start;width:803px;max-width:none}.c2-hero.why h1{font-size:74px}.c2-hero.why{grid-template-columns:440px minmax(0,1fr);gap:0;padding-top:12px}.c2-hero.why .c2-art{justify-self:start;width:789px;max-width:none}.c2-hero.trust h1{font-size:74px}.c2-hero.trust{grid-template-columns:493px minmax(0,1fr);gap:0;padding-top:8px}.c2-hero.trust .c2-art{justify-self:start;width:737px;max-width:none}.c2-hero.contact{grid-template-columns:570px minmax(0,1fr);gap:53px;padding:14px 0 4px}.c2-hero.contact .c2-art{justify-self:start;width:480px;max-width:none}}@media (width<=1100px){.c2 h1{font-size:58px}.c2-hero,.c2-hero.wide-copy,.c2-hero.short-art{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.c2-panel.split,.c2-split,.c2-split.art-first,.c2-policies,.c2-contact-grid{grid-template-columns:minmax(0,1fr);gap:26px}.c2-updates{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c2-updates img.calm{grid-column:1/-1;justify-self:end;max-width:380px}.c2-cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}.c2-nav{gap:18px;font-size:13px}}@media (width<=860px){.c2-nav,.c2-header-inner>.c2-btn{display:none}.c2-menu-btn{margin-left:auto;display:inline-flex}.c2-mobile-nav{padding:12px 0 6px;display:none}.c2-mobile-nav.open{gap:4px;display:grid}.c2-mobile-nav a{min-height:44px;color:inherit;border-bottom:1px solid var(--line);align-items:center;font-size:16px;text-decoration:none;display:flex}.c2-mobile-nav.open .c2-btn{width:100%;margin-top:12px;display:inline-flex}}@media (width<=767px){.c2-rail,.c2-rail-wide{width:calc(100% - 44px)}.c2{font-size:16px}.c2 h1{font-size:44px}.c2-lead{max-width:none;font-size:16px}.c2-hero,.c2-hero.wide-copy,.c2-hero.short-art{grid-template-columns:minmax(0,1fr);gap:26px;padding:28px 0 8px}.c2-hero .c2-art{max-width:346px;margin:0 auto}.c2-actions .c2-btn{flex:auto}.c2-section,.c2-strip,.c2-policies,.c2-faqs,.c2-updates{margin-top:44px}.c2-reassure{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:44px}.c2-reassure>div{border-left:0;padding:0}.c2-panel{margin-top:44px;padding:26px 22px}.c2-panel h2{font-size:28px}.c2-cards-3,.c2-cards-4,.c2-facts,.c2-links{grid-template-columns:minmax(0,1fr);gap:16px}.c2-split h2,.c2-policies h2,.c2-updates h2,.c2 h2.c2-h2{font-size:28px}.c2-split.art-first{display:grid}.c2-strip{flex-direction:column;align-items:flex-start;padding:24px 22px}.c2-updates{grid-template-columns:minmax(0,1fr);padding:24px 22px}.c2-updates img.calm{grid-column:auto;justify-self:center;max-width:300px}.c2-updates .row{flex-direction:column}.c2-updates .row .c2-btn{width:100%}.c2 form.contact-form{padding:20px}.c2 form.contact-form .form-grid{grid-template-columns:minmax(0,1fr)}.c2-footer-inner{gap:16px}.c2-footer-nav{flex-wrap:wrap;gap:16px;margin:0;font-size:15px}.c2-footer-legal{flex-wrap:wrap;font-size:14px}}.c2 .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
