@charset "UTF-8";
:root{--ink:#242825;--muted:#676b65;--paper:#fbfaf6;--cream:#f0ede5;--rule:#d8d6ce;--red:#8e2b30;--red-dark:#662024;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}p{margin:0 0 20px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;margin:0 0 24px}h1{font-size:clamp(40px,5vw,66px);letter-spacing:-1.7px}h2{font-size:clamp(30px,3.5vw,44px);letter-spacing:-.8px}h3{font-size:28px}ul,ol{padding-left:22px}li{margin:0 0 10px}button,input,select{font:inherit}.wrap{max-width:1200px;margin:auto;padding-left:40px;padding-right:40px}.top{border-bottom:1px solid var(--rule);font-size:11px;letter-spacing:.5px}.top .wrap{display:flex;justify-content:space-between;gap:20px;padding-top:10px;padding-bottom:10px}.top a{text-decoration:none;margin-left:24px}.brand{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:28px;padding-bottom:28px}.logo{display:flex;align-items:center;gap:15px;text-decoration:none;font-family:var(--serif);font-size:30px;line-height:1.05;letter-spacing:-.8px}.logo small{display:block;font:9px Arial,sans-serif;letter-spacing:3px;margin-top:11px}.brand-seal{display:grid;place-items:center;width:43px;height:51px;border:1px solid var(--red);color:var(--red);font:35px var(--serif);outline:1px solid var(--red);outline-offset:-5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:13px 22px;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:0;text-decoration:none;font:600 13px/1.5 Arial,sans-serif;cursor:pointer}.btn:hover{background:var(--red-dark);color:#fff}.btn.secondary,.btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.btn.secondary:hover,.btn-outline:hover{background:var(--ink);color:var(--paper)}.nav{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.nav .wrap{display:flex;gap:36px}.nav a{font-size:13px;text-decoration:none;padding:16px 0 13px;border-bottom:3px solid transparent}.nav a.active{border-bottom-color:var(--red)}.service-banner{font-size:11px;color:var(--muted);background:#f2f0e9}.service-banner-inner{display:flex;gap:25px;justify-content:space-between;padding-top:9px;padding-bottom:9px}.service-banner a{text-decoration:none}.service-symbol{display:none}.hero{background:var(--cream);border-bottom:1px solid var(--rule)}.hero>.wrap{padding-top:58px;padding-bottom:58px}.hero h1{max-width:790px}.hero p:not(.eyebrow){max-width:620px;color:var(--muted)}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.text-link{font-size:13px}.eyebrow,.account-type{font:600 10px/1.5 Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--red);display:block;margin:0 0 24px}.home-hero{background:var(--cream)}.home-hero .hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-top:72px;padding-bottom:65px}.home-hero h1{font-size:clamp(54px,6.3vw,83px);line-height:.99;letter-spacing:-3px}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;margin-top:29px}.card-display{padding:30px 0 0}.card-art{aspect-ratio:1.586;max-width:440px;margin:auto;position:relative;background:#2c3430;color:#e9e3cc;border:1px solid #555d50;padding:27px 30px;overflow:hidden;box-shadow:14px 21px 25px #30372e1a;transform:rotate(-5deg);border-radius:9px}.card-bank{position:relative;z-index:1;font-size:8px;letter-spacing:1.8px}.card-name{position:absolute;left:30px;bottom:61px;font:43px var(--serif);letter-spacing:-2px}.card-name i{font-size:65px;font-style:normal;color:#c9b992}.card-bottom{position:absolute;bottom:25px;left:30px;right:30px;display:flex;justify-content:space-between;font-size:7px;letter-spacing:2px}.card-line-art{position:absolute;width:280px;height:280px;right:-80px;top:-60px;border:1px solid #a8986655;border-radius:50%;box-shadow:0 0 0 23px #2c3430,0 0 0 24px #a8986644,0 0 0 47px #2c3430,0 0 0 48px #a8986633,0 0 0 71px #2c3430,0 0 0 72px #a8986633}.card-display>p{font-size:9px!important;letter-spacing:1.4px;text-align:right;line-height:1.8;margin:32px 0 0!important;max-width:none!important}.card-display>p span{letter-spacing:0;color:#7b7f76}.home-hero .hero-footnote{padding-top:16px;padding-bottom:16px;display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--rule);font-size:9px;letter-spacing:1.2px;color:var(--muted)}.section{margin-top:70px}.main,.page-content{padding-top:55px;padding-bottom:75px}.page-content{max-width:1120px;margin:auto;padding-left:40px;padding-right:40px}.main>.page-content{padding:0}.lead{font-size:19px;line-height:1.65;max-width:780px;color:var(--muted);margin-bottom:36px}.section-intro{max-width:620px;margin-bottom:42px}.section-intro p{color:var(--muted)}.product-row{display:grid;grid-template-columns:70px 1fr 1.15fr;gap:30px;border-top:1px solid var(--rule);padding:36px 0}.product-number{font-size:11px;color:var(--red);padding-top:5px}.product-title .account-type{margin-bottom:16px}.product-title h3{font-size:42px}.product-copy{font-size:15px;color:var(--muted)}.product-copy a{display:flex;justify-content:space-between;text-decoration:none;color:var(--ink);padding-top:7px;font-weight:600;font-size:13px}.collection-note{font-size:12px;max-width:820px;border-top:1px solid var(--rule);padding-top:24px;color:var(--muted)}.collection{padding-bottom:65px}.branch-feature{background:#e8e9e1;border-block:1px solid #d4d6cb;padding:60px 0}.branch-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.branch-layout h2{font-size:48px}.branch-layout>div:last-child{padding-top:35px}.contact-email{font-family:var(--serif);font-size:27px;text-decoration:none;border-bottom:1px solid var(--ink);overflow-wrap:anywhere}.before-apply{padding-bottom:80px}.editorial-links{margin:35px 0 24px}.editorial-links a{display:grid;grid-template-columns:1fr 1.3fr 20px;gap:20px;text-decoration:none;padding:20px 0;border-top:1px solid var(--rule);font-size:14px}.editorial-links a:last-child{border-bottom:1px solid var(--rule)}.editorial-links a span:nth-child(2){font-size:12px;color:var(--muted)}.editorial-links b{font-weight:400;color:var(--red)}.grid,.info-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.panel{border:0;border-top:1px solid var(--rule);background:transparent;padding:25px 0;box-shadow:none;border-radius:0}.panel p{font-size:15px;color:var(--muted)}.panel h3{font-size:27px}.panel a{font-size:13px}.split{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;align-items:start}.notice{padding:25px;background:var(--cream);border-left:2px solid var(--red);font-size:14px}.notice h3{font-size:24px}.notice p:last-child{margin-bottom:0}.notice a{overflow-wrap:anywhere}.card-products{display:grid;grid-template-columns:1fr 1fr;gap:65px}.card-products .panel{border-top:2px solid var(--red);padding-top:30px}.card-products h2{font-size:36px;max-width:420px}.card-products .btn{margin-top:12px}.consumer-notice{padding:30px;background:var(--cream);border-top:2px solid var(--red)}.consumer-notice h2{font-size:30px}.consumer-notice p{font-size:14px;max-width:950px}.product-caption{font-size:10px;letter-spacing:1.8px;color:var(--red);margin-top:-8px;margin-bottom:30px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left}th,td{padding:15px;border-bottom:1px solid var(--rule)}details{border-top:1px solid var(--rule);padding:20px 0}details:last-child{border-bottom:1px solid var(--rule)}summary{cursor:pointer;font-size:16px}details p{margin-top:18px;font-size:14px;max-width:850px}.contact-directory h3{font-size:28px}.contact-directory a{overflow-wrap:anywhere}.muted,.disclaimer{color:var(--muted);font-size:12px}.eligibility-hero{background:var(--red);color:var(--paper);padding:55px 0}.eligibility-hero h1{max-width:850px}.eligibility-hero p{max-width:790px}.eligibility-hero .eyebrow{color:#f1d8be}.eligibility-content{max-width:1000px;margin:auto;padding:55px 40px 75px}.eligibility-content h2{font-size:32px;margin-top:40px}.eligibility-alert{background:var(--cream);border-left:2px solid var(--red);padding:25px;margin:25px 0}.eligibility-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.eligibility-links a{font-size:14px}.partner-contact{border-top:1px solid var(--rule);padding-top:30px}footer{background:#242b27;color:#e6e4dc;font-size:12px;padding:45px 0 28px}footer a:hover{color:#fff}.footer-head{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:35px;border-bottom:1px solid #5b6158}.footer-wordmark{font:27px var(--serif);text-decoration:none}.footer-wordmark span{display:block;font:9px Arial,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-top:8px}.footer-head>a:last-child{font-size:12px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:45px;padding:35px 0}.footer-grid h2{font:600 10px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0 0 21px;color:#b9bcaf}.footer-grid a{display:block;margin-bottom:9px;text-decoration:none;overflow-wrap:anywhere}.footer-grid p{line-height:1.8}.footer-legal{border-top:1px solid #5b6158;padding-top:22px;display:grid;grid-template-columns:1fr 1.5fr;gap:45px;font-size:10px;color:#b9bdb2;line-height:1.8}.skip-link{position:absolute;top:-80px;left:12px;background:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #ad7224;outline-offset:4px}
@media(max-width:850px){.wrap,.page-content{padding-left:25px;padding-right:25px}.home-hero .hero-layout{gap:30px}.card-art{padding:20px;min-height:220px}.card-name{font-size:34px;left:22px}.card-name i{font-size:50px}.card-bank{font-size:6px}.card-bottom{left:22px;right:22px;font-size:6px}.product-row{grid-template-columns:35px 1fr 1.1fr;gap:20px}.split{gap:30px}.branch-layout{gap:35px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-products{gap:30px}.footer-grid{gap:25px}}
@media(max-width:620px){body{font-size:15px}.top .wrap{font-size:9px;gap:12px;align-items:center}.top a{margin-left:12px}.brand{padding-top:22px;padding-bottom:22px;gap:16px;flex-wrap:wrap}.logo{font-size:25px}.brand-seal{width:35px;height:43px;font-size:28px}.logo small{font-size:8px;letter-spacing:2px}.brand>.btn{padding:9px 12px;font-size:11px}.nav .wrap{gap:22px;overflow-x:auto;white-space:nowrap}.nav a{font-size:11px}.service-banner-inner{font-size:10px;gap:12px;align-items:center}.service-banner-inner a{max-width:140px;text-align:right}.home-hero .hero-layout{grid-template-columns:1fr;padding-top:45px;padding-bottom:30px;gap:25px}.home-hero h1{font-size:62px}.card-display{max-width:370px;width:100%;margin:auto;padding-top:10px}.card-art{min-height:0}.card-name{font-size:38px;bottom:50px}.card-name i{font-size:53px}.card-display>p{margin-top:23px!important}.home-hero .hero-footnote{font-size:7px;letter-spacing:.7px}.hero-actions{gap:20px}.section{margin-top:48px}.product-row{grid-template-columns:28px 1fr;gap:15px}.product-copy{grid-column:2}.product-title h3{font-size:35px;margin-bottom:5px}.product-title .account-type{margin-bottom:10px}.branch-layout,.split,.card-products{grid-template-columns:1fr;gap:25px}.branch-layout h2{font-size:38px}.branch-layout>div:last-child{padding-top:0}.branch-feature{padding:42px 0}.editorial-links a{grid-template-columns:1fr 20px;gap:8px}.editorial-links a span:nth-child(2){grid-column:1}.editorial-links a b{grid-column:2;grid-row:1/3}.grid,.info-tiles{grid-template-columns:1fr;gap:15px}.main,.page-content{padding-top:40px;padding-bottom:50px}.consumer-notice{padding:23px}.footer-head{align-items:start}.footer-wordmark{font-size:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:last-child{grid-column:1/-1}.footer-legal{grid-template-columns:1fr;gap:8px}.eligibility-content{padding:40px 25px 50px}.eligibility-hero{padding:40px 0}.contact-email{font-size:24px}.before-apply{padding-bottom:50px}.collection{padding-bottom:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
