@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap");.microsite-v3-scope{--red:#b91c1c;--red-light:#ef4444;--red-pale:rgba(185,28,28,0.07);--red-pale2:rgba(185,28,28,0.12);--green:#15803d;--green-light:#16a34a;--green-pale:rgba(21,128,61,0.08);--blue-pale:rgba(37,99,235,0.06);--white:#ffffff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--glass-bg:rgba(255,255,255,0.72);--glass-border:rgba(255,255,255,0.9);--glass-shadow:0 4px 32px rgba(0,0,0,0.06),0 1px 4px rgba(0,0,0,0.04);--glass-shadow-lg:0 8px 48px rgba(0,0,0,0.09),0 2px 8px rgba(0,0,0,0.05);--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:24px}.microsite-v3-scope,.microsite-v3-scope *{box-sizing:border-box;margin:0;padding:0}.microsite-v3-scope{scroll-behavior:smooth;--ms-pad-inline-start:clamp(0.9rem,3.2vw,2.2rem);--ms-pad-inline-end:clamp(0.9rem,3.2vw,2.2rem);font-family:Plus Jakarta Sans,sans-serif;background:#f0f4f8;background-image:radial-gradient(ellipse 900px 600px at 80% 10%,rgba(220,38,38,.07) 0,transparent 60%),radial-gradient(ellipse 700px 500px at 10% 90%,rgba(21,128,61,.07) 0,transparent 55%),radial-gradient(ellipse 500px 400px at 50% 50%,rgba(37,99,235,.04) 0,transparent 60%);background-attachment:fixed;color:var(--gray-800);line-height:1.6;overflow-x:hidden;min-height:100vh}.microsite-v3-scope .glass{background:var(--glass-bg);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.microsite-v3-scope .glass-strong{background:rgba(255,255,255,.85);backdrop-filter:blur(28px) saturate(200%);-webkit-backdrop-filter:blur(28px) saturate(200%);border:1px solid rgba(255,255,255,.95);box-shadow:var(--glass-shadow-lg)}.microsite-v3-scope .util-bar{background:#0a0a0a;border-bottom:1px solid rgba(255,255,255,.08);padding:.35rem 0}.microsite-v3-scope .util-inner{max-width:1200px;margin:0 auto;padding:0 var(--ms-pad-inline-end) 0 var(--ms-pad-inline-start);display:flex;justify-content:flex-end;align-items:center;gap:1.5rem}.microsite-v3-scope .util-bar a{color:rgba(255,255,255,.68);font-size:.72rem;text-decoration:none;letter-spacing:.02em;font-weight:500;transition:color .2s}.microsite-v3-scope .util-bar a:hover{color:#fff}.microsite-v3-scope .util-login{background:var(--red)!important;color:#fff!important;padding:.22rem .8rem;border-radius:6px;font-weight:600!important;font-size:.72rem!important}.microsite-v3-scope .util-login:hover{background:#991b1b!important;color:#fff!important}.microsite-v3-scope header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 1px 0 rgba(0,0,0,.04)}.microsite-v3-scope .header-main{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box;padding:.55rem clamp(.5rem,1.2vw,1.25rem);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem .75rem}.microsite-v3-scope .header-partner{display:flex;align-items:center;gap:.9rem;justify-self:start;min-width:0}.microsite-v3-scope .logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;line-height:0}.microsite-v3-scope .dfcc-logo{display:block;height:38px;width:auto;max-width:min(180px,34vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.microsite-v3-scope .footer-brand .dfcc-logo{height:52px;max-width:220px}.microsite-v3-scope .main-nav-home{display:inline-flex;align-items:center;gap:.5rem;padding:.48rem 1rem .48rem .72rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--gray-800);text-decoration:none;white-space:nowrap;border-radius:999px;border:1px solid var(--gray-200);background:linear-gradient(180deg,#fff 0,var(--gray-50) 100%);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.8);transition:border-color .2s,box-shadow .2s,color .2s,transform .18s,background .2s}.microsite-v3-scope .main-nav-home:hover{color:var(--red);border-color:rgba(185,28,28,.35);background:#fff;box-shadow:0 4px 16px rgba(185,28,28,.1),inset 0 0 0 1px rgba(255,255,255,1);transform:translateY(-1px)}.microsite-v3-scope .main-nav-home:focus-visible{outline:2px solid var(--red);outline-offset:3px}.microsite-v3-scope .nav-home-ic{display:flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--red-pale);color:var(--red);flex-shrink:0;transition:background .2s,color .2s,transform .2s}.microsite-v3-scope .main-nav-home:hover .nav-home-ic{background:rgba(185,28,28,.14);color:#991b1b;transform:translateX(-2px)}.microsite-v3-scope .nav-home-ic svg{display:block;width:14px;height:14px}.microsite-v3-scope .hero{position:relative;overflow:hidden;min-height:46vh;display:flex;align-items:center}.microsite-v3-scope .hero-photo{position:absolute;inset:0;z-index:0;background:url(/assets/images/Hero-banner.jpg.jpeg) 50%/cover no-repeat}.microsite-v3-scope .hero-photo:after{content:"";position:absolute;inset:0;background:none}.microsite-v3-scope .hero-photo-tint{position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 70% 80% at 0 100%,rgba(185,28,28,.28) 0,transparent 60%),radial-gradient(ellipse 50% 60% at 100% 0,rgba(21,128,61,.14) 0,transparent 55%)}.microsite-v3-scope .hero-content{position:relative;z-index:3;box-sizing:border-box;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-top:2rem;padding-bottom:1.75rem;padding-left:var(--ms-pad-inline-start);padding-right:var(--ms-pad-inline-end);display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.microsite-v3-scope .hero-left{width:100%;max-width:none;text-align:left}.microsite-v3-scope h1{font-family:Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,4.2vw,3.9rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:#fff;margin-bottom:1.4rem}.microsite-v3-scope .hero h1{margin-bottom:.75rem;max-width:none;text-align:left;color:#111827;font-family:Plus Jakarta Sans,sans-serif}.microsite-v3-scope .hero h1 .h1-accent,.microsite-v3-scope .hero h1 .h1-line{display:block;font-family:inherit;font-weight:800;letter-spacing:-.02em}.microsite-v3-scope .hero h1 .h1-accent{background:linear-gradient(120deg,#ef4444,#dc2626,#b91c1c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.microsite-v3-scope .hero-sub{color:#1f2937;font-size:1.04rem;line-height:1.65;text-shadow:none;max-width:none;width:100%;margin-bottom:1.1rem}.microsite-v3-scope .hero-cta{display:flex;gap:.9rem;flex-wrap:wrap;margin-bottom:1.1rem;width:100%;justify-content:flex-start;align-items:center}.microsite-v3-scope .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.82rem 1.5rem;border-radius:var(--radius);font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:.88rem;text-decoration:none;cursor:pointer;border:none;transition:all .25s;letter-spacing:.01em}.microsite-v3-scope .btn-red{background:var(--red);color:#fff;box-shadow:0 4px 20px rgba(185,28,28,.45)}.microsite-v3-scope .btn-red:hover{background:#991b1b;transform:translateY(-2px);box-shadow:0 8px 28px rgba(185,28,28,.5)}.microsite-v3-scope .btn-outline{background:rgba(255,255,255,.18);backdrop-filter:blur(12px);color:#111827;border:1px solid rgba(17,24,39,.22);box-shadow:0 2px 12px rgba(0,0,0,.18)}.microsite-v3-scope .btn-outline:hover{background:rgba(255,255,255,.35);border-color:rgba(17,24,39,.38);transform:translateY(-1px)}.microsite-v3-scope .btn-green{background:var(--green);color:#fff;box-shadow:0 4px 12px rgba(21,128,61,.25)}.microsite-v3-scope .btn-green:hover{background:#166534;transform:translateY(-1px)}.microsite-v3-scope .hero-stats{display:flex;gap:.9rem;flex-wrap:wrap;width:100%;justify-content:flex-start}.microsite-v3-scope .hero-stats .stat-pill{flex:0 1 auto;min-width:0;justify-content:flex-start}.microsite-v3-scope .stat-pill{display:inline-flex;align-items:center;background:rgba(255,255,255,.18);backdrop-filter:blur(12px);border:1px solid rgba(17,24,39,.22);border-radius:var(--radius);box-shadow:0 2px 12px rgba(0,0,0,.18);padding:.82rem 1.5rem;text-decoration:none}.microsite-v3-scope .stat-pill-num{font-family:Plus Jakarta Sans,sans-serif;font-size:.88rem;font-weight:600;color:#111827;line-height:1;letter-spacing:.01em}.microsite-v3-scope .stat-pill-label{font-size:.72rem;color:#374151;line-height:1.3;font-weight:600}.microsite-v3-scope .hero-card{display:none;border-radius:var(--radius-xl);background:rgba(255,255,255,.09);backdrop-filter:blur(32px) saturate(160%);-webkit-backdrop-filter:blur(32px) saturate(160%);border:1px solid rgba(255,255,255,.18);box-shadow:0 16px 60px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1);padding:1.8rem;position:relative;overflow:hidden}.microsite-v3-scope .hero-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),#f97316,var(--green))}.microsite-v3-scope .hero-card-header{display:flex;align-items:center;gap:.6rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.microsite-v3-scope .status-dot{width:8px;height:8px;border-radius:50%;background:var(--green-light);box-shadow:0 0 0 3px rgba(22,163,74,.25);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 3px rgba(22,163,74,.25)}50%{box-shadow:0 0 0 6px rgba(22,163,74,.08)}}.microsite-v3-scope .hero-card-header span{font-size:.7rem;color:rgba(255,255,255,.5);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.microsite-v3-scope .migration-progress{margin-bottom:1.4rem}.microsite-v3-scope .prog-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.microsite-v3-scope .prog-label span{font-size:.71rem;color:rgba(255,255,255,.48);font-weight:500}.microsite-v3-scope .prog-label strong{font-size:.71rem;color:rgba(255,255,255,.8);font-weight:700}.microsite-v3-scope .prog-track{height:5px;background:rgba(255,255,255,.1);border-radius:10px;overflow:hidden}.microsite-v3-scope .prog-fill{height:100%;width:40%;background:linear-gradient(90deg,var(--red),#f97316);border-radius:10px;animation:progFill 1.5s cubic-bezier(.16,1,.3,1) .6s both}@keyframes progFill{0%{width:0}to{width:40%}}.microsite-v3-scope .timeline-items{display:grid;gap:0}.microsite-v3-scope .tl-item{display:grid;grid-template-columns:82px 1fr;gap:.8rem;padding:.88rem 0;border-bottom:1px solid rgba(255,255,255,.07);align-items:start}.microsite-v3-scope .tl-item:last-child{border-bottom:none;padding-bottom:0}.microsite-v3-scope .tl-date{font-size:.67rem;color:rgba(255,180,80,.9);font-weight:700;letter-spacing:.05em;padding-top:.1rem}.microsite-v3-scope .tl-content h4{font-size:.84rem;font-weight:600;margin-bottom:.12rem;color:rgba(255,255,255,.88)}.microsite-v3-scope .tl-content p{font-size:.73rem;color:rgba(255,255,255,.42);line-height:1.45}.microsite-v3-scope .tl-badge{display:inline-block;font-size:.6rem;padding:.15rem .55rem;border-radius:20px;font-weight:600;margin-top:.3rem}.microsite-v3-scope .badge-active{background:rgba(21,128,61,.22);color:#4ade80;border:1px solid rgba(74,222,128,.32)}.microsite-v3-scope .badge-upcoming{background:rgba(255,165,80,.12);color:rgba(255,180,80,.9);border:1px solid rgba(255,165,80,.28)}.microsite-v3-scope .hero-scroll-cue{margin-top:1.35rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-size:clamp(.8rem,1.35vw,.92rem);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.microsite-v3-scope .hero-scroll-cue,.microsite-v3-scope .hero-scroll-cue span{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 10px rgba(0,0,0,.85),0 0 24px rgba(0,0,0,.65)}.microsite-v3-scope .scroll-arrow{width:34px;height:34px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.92rem;background:rgba(0,0,0,.35);text-shadow:0 1px 2px rgba(0,0,0,.95),0 2px 8px rgba(0,0,0,.8);box-shadow:0 2px 12px rgba(0,0,0,.45);animation:bounceDown 2s infinite}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.microsite-v3-scope .section{max-width:1200px;margin:3rem auto;padding:0 var(--ms-pad-inline-end) 0 var(--ms-pad-inline-start)}.microsite-v3-scope .section-label{display:flex;align-items:center;gap:.7rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-400);font-weight:700;margin-bottom:.8rem}.microsite-v3-scope .section-label:before{content:"";width:20px;height:2px;background:var(--red);border-radius:2px}.microsite-v3-scope h2{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.02em;color:var(--gray-900);margin-bottom:.5rem}.microsite-v3-scope .section-sub{color:var(--gray-500);font-size:.95rem;max-width:60ch}.microsite-v3-scope #assistant-heading,.microsite-v3-scope #contact-heading,.microsite-v3-scope #faq-heading{scroll-margin-top:clamp(4.5rem,12vw,6.5rem)}.microsite-v3-scope .wizard-path-block{display:none}.microsite-v3-scope .wizard-wrap{margin-top:2rem;display:grid;grid-template-columns:1fr 1.4fr;gap:1.5rem}.microsite-v3-scope .panel{background:rgba(255,255,255,.78);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.95);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);padding:1.6rem}.microsite-v3-scope .panel h3{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;margin-bottom:1.2rem;color:var(--gray-800);display:flex;align-items:center;gap:.6rem}.microsite-v3-scope .panel-icon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;font-size:.85rem}.microsite-v3-scope .icon-red{background:var(--red-pale2);color:var(--red)}.microsite-v3-scope .icon-green{background:var(--green-pale);color:var(--green-light)}.microsite-v3-scope label{display:block;font-size:.75rem;font-weight:600;color:var(--gray-600);margin-bottom:.35rem;letter-spacing:.02em}.microsite-v3-scope input[type=email],.microsite-v3-scope input[type=tel],.microsite-v3-scope input[type=text],.microsite-v3-scope select,.microsite-v3-scope textarea{width:100%;margin-bottom:1rem;background:rgba(255,255,255,.9);border:1px solid var(--gray-200);color:var(--gray-800);border-radius:var(--radius-sm);padding:.65rem .9rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.86rem;outline:none;transition:all .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.microsite-v3-scope input[aria-invalid=true],.microsite-v3-scope select[aria-invalid=true],.microsite-v3-scope textarea[aria-invalid=true]{border-color:rgba(185,28,28,.55);box-shadow:0 0 0 1px rgba(185,28,28,.12)}.microsite-v3-scope select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;background-color:rgba(255,255,255,.9);padding-right:2.2rem;cursor:pointer}.microsite-v3-scope input:focus,.microsite-v3-scope select:focus,.microsite-v3-scope textarea:focus{border-color:var(--red);background:#fff;box-shadow:0 0 0 3px rgba(185,28,28,.08)}.microsite-v3-scope textarea{resize:vertical;min-height:100px}.microsite-v3-scope option{background:#fff;color:var(--gray-800)}.microsite-v3-scope .form-btn{width:100%;padding:.82rem;background:var(--red);color:#fff;border:none;border-radius:var(--radius-sm);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px rgba(185,28,28,.25)}.microsite-v3-scope .form-btn--shrink{width:-moz-fit-content;width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center}.microsite-v3-scope .form-btn--secondary{background:linear-gradient(180deg,#fff,#f9fafb);color:var(--gray-700);border:1px solid rgba(17,24,39,.1);box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.9)}.microsite-v3-scope .form-btn--secondary:focus-visible{outline:2px solid var(--red);outline-offset:3px}.microsite-v3-scope .form-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;box-shadow:none}.microsite-v3-scope .form-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}.microsite-v3-scope .form-btn:hover:not(:disabled){background:#991b1b;transform:translateY(-1px);box-shadow:0 6px 16px rgba(185,28,28,.3)}.microsite-v3-scope .form-btn.form-btn--secondary:hover:not(:disabled){background:#fff;border-color:rgba(185,28,28,.28);color:var(--gray-900);transform:translateY(-1px);box-shadow:0 4px 12px rgba(185,28,28,.1),inset 0 0 0 1px rgba(255,255,255,1)}.microsite-v3-scope .form-btn-green{background:var(--green);box-shadow:0 4px 12px rgba(21,128,61,.2)}.microsite-v3-scope .form-btn-green:hover{background:#166534}.microsite-v3-scope .journey-output{min-height:100px;background:rgba(249,250,251,.8);border:1px solid var(--gray-200);border-radius:var(--radius-sm);padding:1rem;font-size:.85rem;color:var(--gray-500);line-height:1.6}.microsite-v3-scope .journey-output ul{padding-left:1.2rem;margin-top:.5rem}.microsite-v3-scope .journey-output li{margin-bottom:.4rem;color:var(--gray-700)}.microsite-v3-scope .journey-output strong{color:var(--gray-900)}.microsite-v3-scope .faq-assistant-split{margin-top:1.25rem;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.75rem;align-items:start}.microsite-v3-scope .faq-chat-toggle{display:none}.microsite-v3-scope .faq-split-col{min-width:0}.microsite-v3-scope .faq-split-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.28rem,2.2vw,1.72rem);font-weight:800;letter-spacing:-.02em;color:var(--gray-900);margin-bottom:.45rem;line-height:1.15}.microsite-v3-scope .faq-split-intro{margin-bottom:0}.microsite-v3-scope .faq-last-updated{margin-top:.45rem;font-size:.82rem;font-weight:600;color:var(--gray-500)}.microsite-v3-scope .faq-assistant-split .chatbox,.microsite-v3-scope .faq-assistant-split .faq-section{margin-top:1rem}.microsite-v3-scope .faq-section{margin-top:2.5rem}.microsite-v3-scope .faq-tabs-wrap{display:flex;align-items:center;gap:.45rem;max-width:100%;margin-bottom:1.5rem}.microsite-v3-scope .faq-tabs-host{flex:1;min-width:0;position:relative;overflow:hidden}.microsite-v3-scope .faq-tabs-wrap .faq-tabs{margin-bottom:0;align-self:center}.microsite-v3-scope .faq-tabs{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:3px;width:100%;max-width:100%;background:rgba(255,255,255,.88);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.98);box-shadow:0 4px 28px rgba(0,0,0,.09),0 1px 4px rgba(0,0,0,.05);border-radius:60px;padding:5px;overflow:hidden}.microsite-v3-scope .faq-tabs--measure{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;z-index:-1;height:auto;width:-moz-max-content;width:max-content;max-width:none;overflow:visible}.microsite-v3-scope .faq-tabs .tab-btn{flex:0 0 auto}.microsite-v3-scope .faq-tabs-arrow{display:none;flex-shrink:0;align-self:center;box-sizing:border-box;width:2.1rem;height:2.1rem;padding:0;margin:0;border-radius:50%;border:1px solid rgba(17,24,39,.12);background:linear-gradient(180deg,#fff,#f9fafb);color:var(--gray-800);font-size:1.2rem;font-weight:600;line-height:0;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:background .2s,color .2s,border-color .2s,box-shadow .2s,opacity .2s;place-items:center}.microsite-v3-scope .faq-tabs-arrow:hover:not(:disabled){border-color:rgba(185,28,28,.35);color:var(--red);background:#fff;box-shadow:0 2px 10px rgba(185,28,28,.12)}.microsite-v3-scope .faq-tabs-arrow:focus-visible{outline:2px solid var(--red);outline-offset:2px}.microsite-v3-scope .faq-tabs-arrow:disabled{opacity:.32;cursor:not-allowed;box-shadow:none}.microsite-v3-scope .faq-tabs-wrap--carousel .faq-tabs-arrow{display:grid}.microsite-v3-scope .faq-tabs-arrow span{display:block;line-height:1}.microsite-v3-scope .faq-section .tab-btn{position:relative;padding:.5rem 1.15rem;border-radius:50px;font-size:.86rem;font-weight:600;border:none;background:transparent;color:var(--gray-500);cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;transition:all .22s cubic-bezier(.34,1.56,.64,1);white-space:nowrap;letter-spacing:.01em}.microsite-v3-scope .tab-btn.active{background:#fff;color:var(--red);box-shadow:0 2px 12px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.06);transform:translateY(-1px)}.microsite-v3-scope .faq-list--scroll{max-height:min(55vh,26rem);overflow-y:auto;overflow-x:hidden;padding-right:.25rem;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.microsite-v3-scope .faq-assistant-split .faq-split-col--faq .faq-list--scroll{max-height:min(92vh,calc(9 * 3.55rem))}.microsite-v3-scope .faq-list--scroll::-webkit-scrollbar{width:8px}.microsite-v3-scope .faq-list--scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:8px}.microsite-v3-scope .faq-list--scroll::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.28)}.microsite-v3-scope .tab-btn:hover:not(.active){background:rgba(0,0,0,.04);color:var(--gray-800)}.microsite-v3-scope .faq-search-wrap{position:relative;margin-bottom:1.2rem}.microsite-v3-scope .faq-search-wrap input{padding-left:2.6rem;margin-bottom:0;font-size:.92rem}.microsite-v3-scope .search-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:var(--gray-400);font-size:.95rem;pointer-events:none}.microsite-v3-scope .faq-section details{background:rgba(255,255,255,.75);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 4px rgba(0,0,0,.04);border-radius:var(--radius);margin-bottom:.5rem;overflow:hidden;transition:all .2s}.microsite-v3-scope .faq-section details:hover{background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.07)}.microsite-v3-scope .faq-section details[open]{border-color:rgba(185,28,28,.25);border-left:3px solid var(--red);background:#fff;box-shadow:0 2px 16px rgba(0,0,0,.06)}.microsite-v3-scope .faq-section summary{cursor:pointer;font-weight:600;font-size:.94rem;padding:1rem 1.2rem;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.65rem;color:var(--gray-800)}.microsite-v3-scope .faq-section summary::-webkit-details-marker{display:none}.microsite-v3-scope .faq-section summary:after{content:"";flex-shrink:0;width:.9rem;height:.9rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3.5 5.25 7 8.75 10.5 5.25' stroke='%23b91c1c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% /contain no-repeat;transition:transform .25s ease}.microsite-v3-scope .faq-section details[open] summary:after{transform:rotate(180deg)}.microsite-v3-scope .faq-section details>.faq-answer-html,.microsite-v3-scope .faq-section details>p{padding:.8rem 1.2rem 1rem;color:var(--gray-500);font-size:.92rem;line-height:1.7;border-top:1px solid var(--gray-100);white-space:pre-line}.microsite-v3-scope .faq-section details>.faq-answer-html ol,.microsite-v3-scope .faq-section details>.faq-answer-html p,.microsite-v3-scope .faq-section details>.faq-answer-html ul{margin:0 0 .75rem;padding:0;border-top:none;font-size:inherit;line-height:inherit;color:inherit}.microsite-v3-scope .faq-section details>.faq-answer-html ol:last-child,.microsite-v3-scope .faq-section details>.faq-answer-html p:last-child,.microsite-v3-scope .faq-section details>.faq-answer-html ul:last-child{margin-bottom:0}.microsite-v3-scope .pdf-download-panel{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--gray-200)}.microsite-v3-scope .pdf-panel-title{font-family:Helvetica,Arial,sans-serif;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;letter-spacing:-.02em;color:var(--gray-900);margin-bottom:.4rem;line-height:1.15}.microsite-v3-scope .pdf-panel-intro{color:var(--gray-500);font-size:.82rem;line-height:1.55;margin-bottom:1rem}.microsite-v3-scope .pdf-download-panel .pdf-doc-list{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.microsite-v3-scope .pdf-doc-empty{font-size:.82rem;color:var(--gray-400);padding:.75rem 0;width:100%}.microsite-v3-scope .pdf-doc-links-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem 1.1rem;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.microsite-v3-scope .pdf-doc-link{display:inline-flex;align-items:center;gap:.28rem;flex-shrink:0;font-size:.82rem;font-weight:600;line-height:1.35;color:var(--red);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;white-space:nowrap;transition:color .2s}.microsite-v3-scope .pdf-doc-link:hover{color:#991b1b;text-decoration-thickness:2px}.microsite-v3-scope .pdf-doc-link:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.microsite-v3-scope .pdf-doc-link-icon{font-size:.72rem;font-weight:700;text-decoration:none}.microsite-v3-scope .pdf-doc-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.microsite-v3-scope .pdf-doc-badge{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;padding:.5rem .95rem;border-radius:999px;font-size:.78rem;font-weight:600;line-height:1.25;text-decoration:none;color:var(--red);background:rgba(185,28,28,.07);border:1px solid rgba(185,28,28,.22);box-shadow:0 1px 4px rgba(185,28,28,.06);transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .15s}.microsite-v3-scope .pdf-doc-badge:hover{color:#fff;background:var(--red);border-color:var(--red);box-shadow:0 4px 12px rgba(185,28,28,.22);transform:translateY(-1px)}.microsite-v3-scope .pdf-doc-badge:focus-visible{outline:2px solid var(--red);outline-offset:2px}.microsite-v3-scope .pdf-doc-badge-type{flex-shrink:0;padding:.1rem .35rem;border-radius:4px;font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1.2;color:#fff;background:var(--red);font-family:Plus Jakarta Sans,sans-serif}.microsite-v3-scope .pdf-doc-badge:hover .pdf-doc-badge-type{color:var(--red);background:#fff}.microsite-v3-scope .pdf-doc-badge-label{min-width:0}.microsite-v3-scope .pdf-doc-badge-icon{flex-shrink:0;font-size:.72rem;font-weight:700;opacity:.85}.microsite-v3-scope .pdf-doc-badge:hover .pdf-doc-badge-icon{opacity:1}.microsite-v3-scope .chatbox{margin-top:1.5rem;border-radius:var(--radius-xl);background:rgba(255,255,255,.78);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.95);box-shadow:var(--glass-shadow-lg);overflow:hidden}.microsite-v3-scope .chat-header{padding:1rem 1.3rem;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:.9rem;background:rgba(255,255,255,.5);isolation:isolate}.microsite-v3-scope .bot-avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border:2px solid rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 4px rgba(0,0,0,.06);transform:translateZ(0);image-rendering:high-quality}.microsite-v3-scope .chat-header-info h4{font-size:.88rem;font-weight:700;color:var(--gray-900)}.microsite-v3-scope .chat-header-info p{font-size:.72rem;color:var(--gray-500)}.microsite-v3-scope .chat-header-badge{margin-left:auto;font-size:.65rem;padding:.22rem .65rem;border-radius:20px;background:rgba(21,128,61,.08);color:var(--green-light);border:1px solid rgba(21,128,61,.2);display:flex;align-items:center;gap:.4rem;font-weight:600}.microsite-v3-scope .chat-log{min-height:220px;max-height:360px;overflow-y:auto;padding:1.2rem;display:grid;gap:1rem;align-content:start;background:rgba(249,250,251,.5);isolation:isolate;overflow-anchor:auto;overscroll-behavior:contain}.microsite-v3-scope .chat-log-anchor{height:0;width:100%;overflow:hidden;pointer-events:none}.microsite-v3-scope .msg{display:flex;gap:1rem;align-items:center}.microsite-v3-scope .msg.user{align-items:flex-start}.microsite-v3-scope .msg-bubble{max-width:calc(100% - 5rem);padding:.85rem 1.15rem;border-radius:14px;font-size:.86rem;line-height:1.55}.microsite-v3-scope .bot-bubble{position:relative;background:#fff;border:1px solid var(--gray-200);color:var(--gray-800);border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.06)}.microsite-v3-scope .msg:not(.user) .bot-bubble:before{content:"";position:absolute;left:-6px;top:50%;margin-top:-6px;width:10px;height:10px;background:#fff;border-left:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);transform:rotate(45deg);box-shadow:-2px 2px 4px rgba(0,0,0,.03)}.microsite-v3-scope .user-bubble{background:var(--red);color:#fff;border-bottom-right-radius:4px}.microsite-v3-scope .msg-av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;font-size:.95rem;flex-shrink:0}.microsite-v3-scope .msg.user .msg-av{margin-top:4px}.microsite-v3-scope .msg-av.bot-av.is-photo{width:68px;height:68px;display:block;padding:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;border-radius:50%;background:#e8eef5;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 8px rgba(0,0,0,.06);transform:translateZ(0);image-rendering:high-quality}.microsite-v3-scope .bot-av:not(.is-photo){background:var(--green-pale);color:var(--green-light)}.microsite-v3-scope .user-av{background:var(--red-pale2);color:var(--red)}.microsite-v3-scope .chat-form{display:grid;grid-template-columns:1fr auto;gap:.7rem;padding:1rem 1.2rem;border-top:1px solid var(--gray-100);background:rgba(255,255,255,.6)}.microsite-v3-scope .chat-form input{margin-bottom:0}.microsite-v3-scope .chat-send{padding:.65rem 1.3rem;background:var(--red);color:#fff;border:none;border-radius:var(--radius-sm);font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.84rem;cursor:pointer;white-space:nowrap;transition:all .2s;box-shadow:0 3px 8px rgba(185,28,28,.2)}.microsite-v3-scope .chat-send:hover{background:#991b1b}.microsite-v3-scope .chat-disclaimer{margin:0;padding:.65rem 1.2rem 1rem;font-size:.68rem;line-height:1.45;color:var(--gray-500);border-top:1px solid var(--gray-100);background:rgba(255,255,255,.45)}.microsite-v3-scope .chat-disclaimer-label{font-weight:700;color:var(--gray-600)}.microsite-v3-scope .news-arrow{display:none}.microsite-v3-scope .news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:2rem}.microsite-v3-scope .news-card{background:rgba(255,255,255,.75);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.9);box-shadow:var(--glass-shadow);border-radius:var(--radius-lg);padding:1.5rem;transition:all .25s;position:relative;overflow:hidden}.microsite-v3-scope .news-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:left;transition:transform .3s}.microsite-v3-scope .news-card:first-child:before,.microsite-v3-scope .news-card:nth-child(2):before{background:linear-gradient(90deg,var(--red),#f97316)}.microsite-v3-scope .news-card:nth-child(3):before{background:linear-gradient(90deg,#2563eb,#7c3aed)}.microsite-v3-scope .news-card:hover{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.1);transform:translateY(-3px)}.microsite-v3-scope .news-card:hover:before{transform:scaleX(1)}.microsite-v3-scope .news-chip{display:inline-flex;align-items:center;gap:.4rem;font-size:.67rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;padding:.25rem .65rem;border-radius:20px;margin-bottom:.8rem}.microsite-v3-scope .chip-alert{background:rgba(185,28,28,.08);color:var(--red);border:1px solid rgba(185,28,28,.18)}.microsite-v3-scope .chip-info{background:rgba(21,128,61,.08);color:var(--green-light);border:1px solid rgba(21,128,61,.2)}.microsite-v3-scope .chip-update{background:var(--gray-100);color:var(--gray-600);border:1px solid var(--gray-200)}.microsite-v3-scope .news-date{font-size:.7rem;color:var(--gray-400);margin-bottom:.4rem;font-weight:500}.microsite-v3-scope .news-card h3{font-family:Plus Jakarta Sans,sans-serif;font-size:.97rem;font-weight:700;margin-bottom:.5rem;color:var(--gray-900)}.microsite-v3-scope .news-card p{font-size:.82rem;color:var(--gray-500);line-height:1.6}.microsite-v3-scope .news-link{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--red);font-weight:600;text-decoration:none;margin-top:1rem;transition:gap .2s,color .2s}.microsite-v3-scope .news-link:hover{gap:.6rem;color:#991b1b}.microsite-v3-scope .contact-grid{display:grid;grid-template-columns:minmax(0,860px);justify-content:center;gap:1.5rem;margin-top:2rem}.microsite-v3-scope #contact .contact-grid .panel>h3{justify-content:center;text-align:center}.microsite-v3-scope .contact-channels{display:grid;gap:.75rem}.microsite-v3-scope .channel-card{display:flex;align-items:center;gap:1rem;background:rgba(255,255,255,.75);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.9);box-shadow:var(--glass-shadow);border-radius:var(--radius);padding:1rem 1.2rem;text-decoration:none;transition:all .2s}.microsite-v3-scope .channel-card:hover{background:#fff;box-shadow:0 4px 20px rgba(0,0,0,.08);transform:translateY(-1px)}.microsite-v3-scope .channel-icon{width:40px;height:40px;border-radius:10px;background:var(--green-pale);border:1px solid rgba(21,128,61,.15);display:grid;place-items:center;font-size:1.1rem;flex-shrink:0}.microsite-v3-scope .channel-info h4{font-size:.85rem;font-weight:600;color:var(--gray-800);margin-bottom:.1rem}.microsite-v3-scope .channel-info p{font-size:.75rem;color:var(--gray-500)}.microsite-v3-scope .form-status{font-size:.82rem;color:var(--green-light);margin-top:.5rem;padding:.65rem .9rem;background:rgba(21,128,61,.07);border-radius:var(--radius-sm);border:1px solid rgba(21,128,61,.18);display:none}.microsite-v3-scope .form-status.show{display:block}.microsite-v3-scope .form-error{display:block;margin-top:.15rem;margin-bottom:.4rem;font-size:.76rem;color:var(--red);font-weight:600}.microsite-v3-scope #contactForm{display:flex;flex-direction:column;align-items:stretch}.microsite-v3-scope .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.microsite-v3-scope .contact-recaptcha{margin-top:.35rem;margin-bottom:.15rem;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.microsite-v3-scope .contact-form-intro{font-size:.84rem;color:var(--gray-600);line-height:1.62;margin:0 0 1.1rem}.microsite-v3-scope .contact-submit-error{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin:0 0 1.1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);border:1px solid rgba(185,28,28,.35);background:rgba(185,28,28,.08);color:#7f1d1d}.microsite-v3-scope .contact-submit-error p{flex:1 1 12rem;margin:0;font-size:.86rem;font-weight:600;line-height:1.55}.microsite-v3-scope .contact-submit-error__dismiss{flex:0 0 auto;margin:0;padding:.4rem .85rem;border-radius:8px;border:1px solid rgba(185,28,28,.45);background:#fff;color:var(--red);font-family:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s}.microsite-v3-scope .contact-submit-error__dismiss:hover{background:rgba(255,255,255,.92);border-color:rgba(185,28,28,.65)}.microsite-v3-scope .contact-submit-error__dismiss:focus-visible{outline:2px solid var(--red);outline-offset:2px}.microsite-v3-scope #contactForm .contact-form-actions{width:100%;max-width:100%;margin-top:1.1rem;padding:.85rem 1rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;align-self:stretch;border-radius:var(--radius-lg);border:1px solid rgba(229,231,235,.95);background:linear-gradient(165deg,rgba(255,255,255,.98),rgba(249,250,251,.94));box-shadow:0 1px 3px rgba(0,0,0,.05),inset 0 0 0 1px rgba(255,255,255,.85)}.microsite-v3-scope #contactForm .contact-form-actions .form-btn--shrink{min-height:2.75rem;padding:.72rem 1.2rem;gap:.45rem}.microsite-v3-scope #contactForm .contact-form-actions .form-btn{display:inline-flex;align-items:center;justify-content:center}.microsite-v3-scope #contactForm .contact-form-actions [type=submit]{min-width:min(100%,12.5rem);letter-spacing:.02em;padding-inline:1.35rem;box-shadow:0 4px 16px rgba(185,28,28,.28),inset 0 1px 0 rgba(255,255,255,.12)}.microsite-v3-scope #contactForm .contact-form-actions [type=submit]:hover:not(:disabled){box-shadow:0 6px 20px rgba(185,28,28,.35),inset 0 1px 0 rgba(255,255,255,.15)}.microsite-v3-scope #contactForm .contact-form-actions [type=submit]:disabled{box-shadow:none}.microsite-v3-scope .contact-form-actions__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;margin-right:.1rem;border-radius:50%;background:rgba(107,114,128,.1);color:var(--gray-600);font-size:.95rem;line-height:1;transition:background .2s,color .2s}.microsite-v3-scope .form-btn--secondary:hover:not(:disabled) .contact-form-actions__icon{background:rgba(185,28,28,.1);color:var(--red)}.microsite-v3-scope .contact-form-actions__label{flex:0 1 auto}.microsite-v3-scope .contact-form-actions__chev{margin-left:.35rem;font-size:1rem;font-weight:700;opacity:.92;transition:transform .2s ease}.microsite-v3-scope #contactForm .contact-form-actions [type=submit]:hover:not(:disabled) .contact-form-actions__chev{transform:translateX(3px)}@media(max-width:520px){.microsite-v3-scope #contactForm .contact-form-actions{flex-direction:column-reverse;align-items:stretch;padding:.75rem .85rem;gap:.6rem}.microsite-v3-scope #contactForm .contact-form-actions .form-btn--shrink{width:100%;min-height:2.85rem}.microsite-v3-scope #contactForm .contact-form-actions [type=submit]{min-width:0}}.microsite-v3-scope footer{background:rgba(255,255,255,.6);backdrop-filter:blur(20px);border-top:1px solid var(--gray-200);margin-top:6rem}.microsite-v3-scope .footer-top-bar{background:var(--red);padding:.55rem 0}.microsite-v3-scope .footer-top-inner{max-width:1200px;margin:0 auto;padding:0 var(--ms-pad-inline-end) 0 var(--ms-pad-inline-start);display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;font-size:.76rem;color:rgba(255,255,255,.85)}.microsite-v3-scope .footer-top-inner strong{font-weight:700;color:#fff;display:inline-block;width:-moz-fit-content;width:fit-content;max-width:100%;flex:0 0 auto}.microsite-v3-scope .footer-top-rest{flex:1 1 14rem;min-width:min(100%,14rem)}.microsite-v3-scope .footer-main{max-width:1200px;margin:0 auto;padding:2.5rem var(--ms-pad-inline-end) 2.5rem var(--ms-pad-inline-start);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem}.microsite-v3-scope .footer-brand p{font-size:.78rem;color:var(--gray-500);line-height:1.65;max-width:28ch;margin-top:.8rem}.microsite-v3-scope .footer-col-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);margin-bottom:.85rem}.microsite-v3-scope .footer-col a{display:block;text-decoration:none;color:var(--gray-500);font-size:.79rem;margin-bottom:.45rem;transition:color .2s}.microsite-v3-scope .footer-col a:hover{color:var(--gray-900)}.microsite-v3-scope .footer-social{display:flex;gap:.5rem;margin-top:1rem}.microsite-v3-scope .social-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--gray-200);background:rgba(255,255,255,.7);display:grid;place-items:center;font-size:.72rem;color:var(--gray-500);text-decoration:none;transition:all .2s;font-weight:700}.microsite-v3-scope .social-btn:hover{border-color:var(--red);color:var(--red);background:#fff}.microsite-v3-scope .footer-bottom{border-top:1px solid var(--gray-100);padding:1rem var(--ms-pad-inline-end) 1rem var(--ms-pad-inline-start);max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;font-size:.72rem;color:var(--gray-400);flex-wrap:wrap;gap:.5rem}.microsite-v3-scope .footer-bottom-links{display:flex;gap:1.2rem;flex-wrap:wrap}.microsite-v3-scope .footer-bottom-links a{color:var(--gray-400);text-decoration:none;transition:color .2s}.microsite-v3-scope .footer-bottom-links a:hover{color:var(--gray-700)}@media(max-width:900px){.microsite-v3-scope .hero-content{grid-template-columns:1fr;gap:1.25rem;padding:1.5rem clamp(1.15rem,4.5vw,2.25rem) 1.35rem clamp(1.65rem,7vw,3rem)}.microsite-v3-scope .hero-stats{justify-content:flex-start}.microsite-v3-scope .hero-stats .stat-pill{flex:0 1 calc(50% - 0.45rem);justify-content:flex-start}.microsite-v3-scope .header-main{grid-template-columns:1fr;grid-template-rows:auto;gap:.5rem}.microsite-v3-scope .header-partner{grid-column:1;grid-row:1;justify-self:start}.microsite-v3-scope .main-nav-home{font-size:.78rem;padding:.42rem .85rem .42rem .58rem}.microsite-v3-scope .nav-home-ic{width:1.5rem;height:1.5rem}.microsite-v3-scope .nav-home-ic svg{width:12px;height:12px}.microsite-v3-scope .segment-grid,.microsite-v3-scope .wizard-wrap{grid-template-columns:1fr}.microsite-v3-scope .faq-assistant-split{grid-template-columns:1fr;gap:1.75rem}.microsite-v3-scope .faq-chat-toggle{display:inline-flex;border-radius:999px;border:1px solid rgba(209,213,219,.85);background:rgba(255,255,255,.96);padding:3px;gap:2px;margin-bottom:.9rem}.microsite-v3-scope .faq-chat-toggle-btn{flex:1 1 0;border-radius:999px;border:none;background:transparent;padding:.45rem .8rem;font-size:.78rem;font-weight:600;color:var(--gray-500)}.microsite-v3-scope .faq-chat-toggle-btn.active{background:var(--red);color:#fff}.microsite-v3-scope .news-carousel{position:relative}.microsite-v3-scope .news-grid{display:flex;grid-template-columns:none;overflow-x:auto;overflow-y:hidden;gap:0;padding-bottom:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.microsite-v3-scope .news-card{flex:0 0 100%;scroll-snap-align:start}.microsite-v3-scope .contact-grid{grid-template-columns:1fr}.microsite-v3-scope .footer-main{grid-template-columns:1fr 1fr}}@media(max-width:600px){.microsite-v3-scope .faq-section .tab-btn{padding:.42rem .85rem;font-size:.8rem}.microsite-v3-scope .news-grid{scrollbar-width:none;-ms-overflow-style:none}.microsite-v3-scope .news-grid::-webkit-scrollbar{display:none}.microsite-v3-scope .news-card{flex:0 0 100%}.microsite-v3-scope .news-arrow{display:grid;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(0,0,0,.35);color:#fff;cursor:pointer;z-index:5;font-size:22px;line-height:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.microsite-v3-scope .news-arrow--left{left:8px}.microsite-v3-scope .news-arrow--right{right:8px}.microsite-v3-scope .news-arrow:active{transform:translateY(-50%) scale(.98)}.microsite-v3-scope .hero-content{padding:1.35rem clamp(1rem,3.5vw,1.5rem) 1.2rem clamp(1.35rem,6vw,2.25rem)}.microsite-v3-scope .footer-main{grid-template-columns:1fr}.microsite-v3-scope h1{font-size:1.9rem}.microsite-v3-scope .dfcc-logo{height:28px;max-width:32vw}.microsite-v3-scope .footer-brand .dfcc-logo{height:40px;max-width:46vw}.microsite-v3-scope .header-partner{gap:.45rem}.microsite-v3-scope .header-main{padding:.5rem .65rem;gap:.4rem .5rem}.microsite-v3-scope .main-nav-home{font-size:.74rem;padding:.38rem .75rem .38rem .5rem}.microsite-v3-scope .hero-cta{gap:.55rem}.microsite-v3-scope .hero-cta .btn-red{width:100%;justify-content:center}.microsite-v3-scope .hero-cta .btn-outline{flex:1 1 calc(50% - 0.3rem);justify-content:center;padding-inline:.8rem}}@media(max-width:380px){.microsite-v3-scope .dfcc-logo{height:26px;max-width:30vw}.microsite-v3-scope .header-main{padding-left:.5rem;padding-right:.5rem}}.microsite-v3-scope .hero-img-bg{position:absolute;inset:0;z-index:0;background:url(/assets/images/microsite-home-banner.png) 50%/cover no-repeat;opacity:.08}.microsite-v3-scope .news-img{width:100%;height:clamp(220px,32vw,320px);min-height:220px;border-radius:var(--radius-sm);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;margin-bottom:1rem;display:block}.microsite-v3-scope .trust-banner{max-width:1200px;margin:0 auto 5rem;padding:0 var(--ms-pad-inline-end) 0 var(--ms-pad-inline-start)}.microsite-v3-scope .trust-inner{border-radius:var(--radius-xl);overflow:hidden;position:relative;height:280px;box-shadow:var(--glass-shadow-lg)}.microsite-v3-scope .trust-bg{position:absolute;inset:0;background:url(/assets/images/Microsite-Footer-banner_.jpeg.jpeg) 50%/cover no-repeat}.microsite-v3-scope .trust-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(185,28,28,.88),rgba(185,28,28,.7) 40%,rgba(0,0,0,.2))}.microsite-v3-scope .trust-content{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;-moz-column-gap:clamp(1.5rem,4vw,3rem);column-gap:clamp(1.5rem,4vw,3rem);row-gap:1rem;padding:2.5rem 3rem 3.1rem}.microsite-v3-scope .trust-copy{min-width:0;display:flex;flex-direction:column;gap:1rem;justify-content:center}.microsite-v3-scope .trust-social--mid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;justify-self:center;align-self:center}.microsite-v3-scope .trust-content h3{font-family:Helvetica,Arial,sans-serif;font-size:1.7rem;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.02em;max-width:22ch;margin:0}.microsite-v3-scope .trust-content p{color:rgba(255,255,255,.75);font-size:.9rem;line-height:1.65;max-width:36ch;margin:0}.microsite-v3-scope .trust-social{gap:.5rem}.microsite-v3-scope .trust-social-link{display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:50%;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);color:#fff;text-decoration:none;transition:background .2s,border-color .2s,transform .15s,color .2s}.microsite-v3-scope .trust-social-link:hover{background:rgba(255,255,255,.26);border-color:rgba(255,255,255,.55);transform:translateY(-2px)}.microsite-v3-scope .trust-social-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.microsite-v3-scope .trust-social-link svg{width:17px;height:17px;display:block}.microsite-v3-scope .trust-social-link svg.trust-social-icon--tiktok{width:15px;height:17px}@media(max-width:900px){.microsite-v3-scope .trust-inner{height:auto;min-height:clamp(220px,36vw,300px);border-radius:22px}.microsite-v3-scope .trust-overlay{background:linear-gradient(90deg,rgba(185,28,28,.92),rgba(185,28,28,.78) 45%,rgba(0,0,0,.4))}.microsite-v3-scope .trust-content{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;height:auto;min-height:0;text-align:left;gap:.85rem;padding:clamp(1.5rem,3.5vw,2.6rem) clamp(1.35rem,4vw,3rem) clamp(1.5rem,3.2vw,2.35rem)}.microsite-v3-scope .trust-copy{width:100%;gap:.75rem;justify-content:flex-start}.microsite-v3-scope .trust-social--mid{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-evenly;width:100%;max-width:100%;box-sizing:border-box;gap:0;margin-top:.35rem;justify-self:stretch;align-self:stretch}.microsite-v3-scope .trust-content h3{max-width:none;font-size:clamp(1.45rem,2.6vw,1.95rem);line-height:1.18}.microsite-v3-scope .trust-content p{max-width:none;color:rgba(255,255,255,.88);font-size:clamp(.84rem,1.35vw,.95rem);line-height:1.62}.microsite-v3-scope .trust-social-link{width:clamp(2.05rem,11vw,2.8rem);height:auto;aspect-ratio:1;max-width:2.8rem;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.3)}.microsite-v3-scope .trust-social-link:hover{background:rgba(0,0,0,.42);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}}@media(max-width:600px){.microsite-v3-scope .trust-content{padding:1.35rem 1.25rem 1.2rem;gap:.65rem}.microsite-v3-scope .trust-content h3{font-size:clamp(1.28rem,4.2vw,1.48rem)}.microsite-v3-scope .trust-content p{font-size:.84rem}.microsite-v3-scope .trust-social--mid{margin-top:1.05rem}.microsite-v3-scope .trust-social-link{width:clamp(2.05rem,10.5vw,2.7rem);max-width:2.7rem}.microsite-v3-scope .trust-social-link svg{width:15px;height:15px}.microsite-v3-scope .trust-social-link svg.trust-social-icon--tiktok{width:13px;height:15px}}@media(max-width:480px){.microsite-v3-scope .trust-content{padding:1.1rem 1rem 1.05rem;gap:.55rem}.microsite-v3-scope .trust-copy{gap:.55rem}.microsite-v3-scope .trust-content h3{font-size:1.22rem;line-height:1.16}.microsite-v3-scope .trust-content p{font-size:.8rem;line-height:1.52}.microsite-v3-scope .trust-social--mid{margin-top:.55rem}.microsite-v3-scope .trust-social-link{width:clamp(2rem,10vw,2.55rem);max-width:2.55rem}.microsite-v3-scope .trust-social-link svg{width:15px;height:15px}.microsite-v3-scope .trust-social-link svg.trust-social-icon--tiktok{width:13px;height:15px}}.microsite-v3-scope .segment-strip{display:none;max-width:1200px;margin:5rem auto 0;padding:0 var(--ms-pad-inline-end) 0 var(--ms-pad-inline-start)}.microsite-v3-scope .segment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;margin-top:2rem}.microsite-v3-scope .seg-card{border-radius:var(--radius-lg);overflow:hidden;position:relative;height:200px;cursor:pointer;box-shadow:var(--glass-shadow);transition:transform .25s,box-shadow .25s}.microsite-v3-scope .seg-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.microsite-v3-scope .seg-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s}.microsite-v3-scope .seg-card:hover .seg-img{transform:scale(1.05)}.microsite-v3-scope .seg-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.05),rgba(0,0,0,.55))}.microsite-v3-scope .seg-label{position:absolute;bottom:0;left:0;right:0;padding:1.2rem 1.3rem}.microsite-v3-scope .seg-label h4{font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:.95rem;color:#fff;margin-bottom:.2rem}.microsite-v3-scope .seg-label p{font-size:.75rem;color:rgba(255,255,255,.75)}.microsite-v3-scope .seg-badge{position:absolute;top:.9rem;left:.9rem;background:rgba(255,255,255,.18);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);border-radius:20px;padding:.22rem .7rem;font-size:.65rem;font-weight:700;color:#fff;letter-spacing:.06em;text-transform:uppercase}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.microsite-v3-scope .fade-up{opacity:0;animation:fadeUp .65s cubic-bezier(.16,1,.3,1) forwards}.microsite-v3-scope .delay-1{animation-delay:.1s}.microsite-v3-scope .delay-2{animation-delay:.2s}.microsite-v3-scope .delay-3{animation-delay:.32s}.microsite-v3-scope .delay-4{animation-delay:.45s}.microsite-v3-scope .chat-source-note{font-size:.78rem;color:var(--gray-400);font-style:italic}@media (min-width:1200px){.microsite-v3-scope .footer-bottom,.microsite-v3-scope .footer-main,.microsite-v3-scope .footer-top-inner,.microsite-v3-scope .hero-content,.microsite-v3-scope .section,.microsite-v3-scope .trust-banner,.microsite-v3-scope .util-inner{max-width:1360px}}.microsite-v3-contact-success-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(17,24,39,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:Plus Jakarta Sans,system-ui,sans-serif;box-sizing:border-box}.microsite-v3-contact-success-modal *,.microsite-v3-contact-success-modal :after,.microsite-v3-contact-success-modal :before{box-sizing:border-box}.microsite-v3-contact-success-modal__panel{position:relative;width:100%;max-width:28rem;background:#fff;border-radius:16px;padding:1.75rem 1.5rem 1.35rem;box-shadow:0 22px 56px rgba(0,0,0,.22),0 0 1px rgba(0,0,0,.06);margin:0}.microsite-v3-contact-success-modal__x{position:absolute;top:.65rem;right:.65rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;margin:0;padding:0;border:none;border-radius:10px;background:rgba(243,244,246,.95);color:#374151;font-size:1.35rem;line-height:1;cursor:pointer;transition:background .2s,color .2s}.microsite-v3-contact-success-modal__x:hover{background:#e5e7eb;color:#111827}.microsite-v3-contact-success-modal__message{margin:0 2.5rem 1.25rem 0;padding:0;font-size:1rem;font-weight:600;line-height:1.55;color:#1f2937}.microsite-v3-contact-success-modal__btn{display:block;width:100%;margin:0;padding:.7rem 1rem;border:none;border-radius:10px;background:#b91c1c;color:#fff;font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.microsite-v3-contact-success-modal__btn:hover{background:#991b1b}.microsite-v3-contact-success-modal__btn:active{transform:scale(.98)}.microsite-v3-contact-success-modal__btn:focus-visible,.microsite-v3-contact-success-modal__x:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.dfcc-microsite-shell .nav_wrapper{z-index:10050}@media (min-width:1026px){.dfcc-microsite-shell .bottom_bar_nav,.dfcc-microsite-shell .top_bar_nav{padding:0 30px 20px}}@media (min-width:1540px){.dfcc-microsite-shell .bottom_bar_nav,.dfcc-microsite-shell .top_bar_nav{padding:0 50px 20px}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only{padding:14px 50px 20px}}@media (max-width:1025px){.dfcc-microsite-shell .top_bar_nav{padding:35px 15px 0}}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only{justify-content:flex-start}@media (min-width:1026px){.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only{padding:14px 30px 20px}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only .bottom_bar_brand{flex:1;min-width:0}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only .microsite-back-home-btn{margin-left:clamp(2rem,12vw,13.5rem)}}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only .bottom_bar_brand{gap:1rem}.dfcc-microsite-shell .microsite-back-home-btn{display:inline-flex;align-items:center;gap:.4rem;margin-left:.15rem;padding:.65rem 1.05rem .48rem .85rem;border-radius:999px;border:1px solid rgba(17,24,39,.12);background:linear-gradient(180deg,#ffffff,#f9fafb);box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 0 0 1px rgba(255,255,255,.8);text-decoration:none;color:#111827;font-size:.8125rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.dfcc-microsite-shell .microsite-back-home-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:50%;background:rgba(185,28,28,.08);color:#b91c1c;font-size:.85rem;font-weight:700;line-height:1;transition:background .2s ease,color .2s ease}.dfcc-microsite-shell .microsite-back-home-btn__label{padding-right:.05rem}.dfcc-microsite-shell .microsite-back-home-btn:hover{color:#991b1b;border-color:rgba(185,28,28,.35);background:#fff;box-shadow:0 4px 14px rgba(185,28,28,.12),inset 0 0 0 1px rgba(255,255,255,1);transform:translateY(-1px)}.dfcc-microsite-shell .microsite-back-home-btn:hover .microsite-back-home-btn__icon{background:rgba(185,28,28,.14);color:#991b1b}.dfcc-microsite-shell .microsite-back-home-btn:focus-visible{outline:2px solid #b91c1c;outline-offset:3px}.dfcc-microsite-shell .microsite-back-home-btn:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.06)}.dfcc-microsite-shell .main_wrapper{margin-top:60px}@media (max-width:1025px){.dfcc-microsite-shell .main_wrapper{margin-top:70px}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only{height:auto;min-height:56px;padding:max(14px,env(safe-area-inset-top,0px)) 14px 12px;box-sizing:border-box;align-items:center;border-bottom:1px solid #e0e0e0;background-color:#fbfbfb}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only .main_logo{display:block}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only .main_logo img{height:32px;width:auto;display:block}.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only .bottom_bar_brand{width:100%;min-width:0;justify-content:space-between;align-items:center;gap:.75rem}.dfcc-microsite-shell .microsite-back-home-btn{flex-shrink:0;min-height:44px;padding:.72rem 1.1rem .55rem .9rem;font-size:.9rem;font-weight:700;color:#0f172a;border:2px solid rgba(15,23,42,.14);box-shadow:0 2px 10px rgba(0,0,0,.07),inset 0 0 0 1px rgba(255,255,255,.95)}.dfcc-microsite-shell .microsite-back-home-btn__icon{width:1.55rem;height:1.55rem;font-size:1rem;background:rgba(185,28,28,.12);color:#b91c1c}}@media (max-width:480px){.dfcc-microsite-shell .bottom_bar_nav.microsite-bottom-nav-only .bottom_bar_brand{gap:.5rem}.dfcc-microsite-shell .microsite-back-home-btn{max-width:calc(100% - 5.5rem);min-width:0}.dfcc-microsite-shell .microsite-back-home-btn__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}@media (max-width:380px){.dfcc-microsite-shell .microsite-back-home-btn__label{font-size:.82rem}.dfcc-microsite-shell .microsite-back-home-btn{padding-left:.65rem;padding-right:.75rem;gap:.35rem}}@media (max-width:340px){.dfcc-microsite-shell .microsite-back-home-btn__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dfcc-microsite-shell .microsite-back-home-btn{padding:.55rem .65rem;max-width:none}.dfcc-microsite-shell .microsite-back-home-btn__icon{margin:0}}