:root{--paper:#f6f3eb;--ink:#223e35;--forest:#1b5143;--clay:#ac5033;--ocean:#285f7d;--muted:#52655b;--line:#d8ded1;--wash:#e7ecdf;--serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--sans:"Avenir Next",Avenir,"Trebuchet MS",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 var(--sans);background-image:radial-gradient(ellipse at 100% 0,rgba(193,209,170,.23),transparent 45%)}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--clay);outline-offset:6px}p{margin:0 0 1.1em}h1,h2,h3{line-height:1.1;margin:0;font-weight:500}h1{font-family:var(--serif);font-size:clamp(62px,7.8vw,116px);letter-spacing:-.05em}h1 em{font-weight:400;color:var(--forest)}h2{font-family:var(--serif);font-size:30px;letter-spacing:-.025em}img{max-width:100%;height:auto}.site-header,main,.site-footer{max-width:1280px;margin-inline:auto;padding-inline:56px}.site-header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{text-decoration:none;font-size:20px;font-weight:600;letter-spacing:-.6px;white-space:nowrap}.brand-mark{font-family:var(--serif);font-size:30px;letter-spacing:-6px;margin-right:14px}.sub-brand{font-weight:400;font-size:15px;color:var(--muted);margin-left:8px;letter-spacing:0}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a[aria-current]{border-bottom:1px solid var(--ink)}.skip{position:absolute;top:8px;left:8px;transform:translateY(-150%);padding:10px;background:var(--forest);color:white;z-index:10}.skip:focus{transform:none}.eyebrow,.section-number{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:600}.eyebrow{margin-bottom:22px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:720px;padding-block:48px 90px;gap:30px}.intro{font-size:23px;line-height:1.45;margin-block:26px 18px}.hero-description{max-width:390px;color:var(--muted);font-size:16px}.hero-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;gap:30px;justify-content:space-between;text-decoration:none;padding:15px 22px;background:var(--forest);color:var(--paper);border-radius:5px;font-size:14px;font-weight:600;transition:background .18s}.button:hover{background:#103c30}.release-status{font-size:11px;color:var(--muted);max-width:100px;line-height:1.4}.wallet-art{position:relative;height:580px;min-width:0}.orbit{position:absolute;border:1px solid #cdd7c6;border-radius:50%;pointer-events:none}.orbit-one{inset:35px -12px 30px}.orbit-two{inset:0 25px;transform:rotate(20deg)}.reward-card{position:absolute;width:82%;left:9%;height:235px;border-radius:18px;padding:30px;color:#fffaf1;overflow:hidden;box-shadow:0 24px 38px -28px #122e3480;display:flex;flex-direction:column;justify-content:space-between}.reward-card:after{content:"";position:absolute;border:35px solid #ffffff0d;width:200px;height:200px;border-radius:50%;right:-80px;top:-80px}.card-ocean{top:30px;transform:rotate(-12deg);background:linear-gradient(130deg,var(--ocean),#417b90)}.card-clay{top:148px;transform:rotate(8deg);background:linear-gradient(130deg,var(--clay),#bd6d4d)}.card-forest{top:282px;transform:rotate(-5deg);background:linear-gradient(130deg,var(--forest),#36705b)}.card-category{font-size:9px;letter-spacing:2px}.reward-card strong{font-family:var(--serif);font-size:37px;font-weight:400;line-height:1.05}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:2px}.mini-bars{height:25px;width:57px;background:repeating-linear-gradient(90deg,#fffaf1 0 2px,transparent 2px 4px,#fffaf1 4px 5px,transparent 5px 9px);opacity:.85}.art-caption{position:absolute;bottom:0;width:100%;text-align:center;font-size:11px;color:var(--muted)}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;border-top:1px solid var(--line);padding-block:45px 65px}.section-number{display:block;color:var(--muted);margin-bottom:24px}.principles h2{margin-bottom:15px}.principles p{font-size:15px;color:var(--muted);margin:0}.support-strip{background:var(--wash);border-radius:10px;padding:32px;display:flex;gap:24px;align-items:center}.support-strip img{border-radius:20px;flex:none}.support-strip .eyebrow{margin:0 0 9px}.support-strip h2{font-size:27px}.support-strip p:not(.eyebrow){font-size:14px;margin:10px 0 0;color:var(--muted)}.text-link{font-size:14px;font-weight:600;white-space:nowrap}.support-strip .text-link{margin-left:auto}.compatibility{max-width:800px;margin:28px auto 60px;text-align:center;font-size:12px;color:var(--muted)}.site-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-block:32px 40px;font-size:12px;color:var(--muted)}.site-footer strong{font-size:14px;color:var(--ink)}.site-footer p{margin:6px 0 0}.site-footer a{margin-right:20px}.document-main{padding-bottom:80px}.document-heading{padding-block:58px 64px}.document-heading h1{font-size:clamp(58px,6.7vw,90px)}.document-heading .intro{color:var(--muted);font-size:21px}.small{font-size:12px;color:var(--muted)}.document-grid{display:grid;grid-template-columns:310px 1fr;gap:85px;align-items:start;border-top:1px solid var(--line);padding-top:42px}.contact-panel{padding:28px;background:var(--wash);border-radius:9px;font-size:14px}.contact-panel h2{margin-bottom:20px;font-size:29px}.contact-panel .eyebrow{margin-bottom:16px}.contact-panel .button{width:100%;gap:12px}.contact-panel .small{margin:20px 0 0}.contact-panel .text-link{display:inline-block;margin-top:20px}.contact-address{overflow-wrap:anywhere;font-size:12px;margin:10px 0 0}.preview-note{border-left:3px solid var(--clay);padding:10px;color:#7a3521;background:#fff5e9;font-size:13px}details{border-bottom:1px solid var(--line)}summary{padding:22px 35px 22px 0;cursor:pointer;list-style:none;position:relative;font-size:18px;font-weight:500;line-height:1.45}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:3px;top:20px;font-size:24px;font-weight:400}details[open] summary:after{content:"\2212"}details:first-child summary{padding-top:0}details:first-child summary:after{top:-2px}details>div{padding-bottom:14px;color:var(--muted);font-size:15px}.policy section{margin-bottom:36px}.policy h2{font-size:28px;margin-bottom:17px}.policy p{font-size:16px;color:var(--muted)}.hero-copy,.wallet-art{animation:arrive .7s ease-out both}.wallet-art{animation-delay:.12s}@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.hero{min-height:780px}}
@media(max-width:1000px){.site-header,main,.site-footer{padding-inline:32px}.hero{gap:14px}.wallet-art{height:520px}.reward-card{height:210px;padding:24px}.card-clay{top:135px}.card-forest{top:252px}.reward-card strong{font-size:30px}.principles{gap:24px}.document-grid{gap:40px;grid-template-columns:270px 1fr}.support-strip{flex-wrap:wrap}.support-strip .text-link{margin-left:104px}}
@media(max-width:700px){.site-header,main,.site-footer{padding-inline:24px}.site-header{height:88px;gap:12px}.wordmark{font-size:16px}.brand-mark{font-size:24px;margin-right:10px}.sub-brand{font-size:12px;margin-left:4px}nav{gap:15px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:40px;gap:18px;min-height:0}.hero h1{font-size:82px}.hero-description{max-width:450px}.wallet-art{height:490px;max-width:460px;width:100%;margin:auto}.reward-card{width:78%;left:11%;height:200px}.card-ocean{top:25px}.card-clay{top:132px}.card-forest{top:240px}.orbit-one{inset:20px 0}.orbit-two{inset:0 30px}.principles{grid-template-columns:1fr;padding-block:32px;gap:30px}.section-number{margin-bottom:12px}.principles h2{font-size:29px}.support-strip{padding:22px;gap:18px}.support-strip img{width:58px;border-radius:15px}.support-strip>div{flex:1;min-width:180px}.support-strip h2{font-size:24px}.support-strip .text-link{margin-left:0}.compatibility{text-align:left;margin-bottom:40px}.site-footer{flex-direction:column;gap:18px}.document-heading{padding-top:35px;padding-bottom:35px}.document-heading h1{font-size:60px}.document-grid{grid-template-columns:1fr;gap:35px;padding-top:30px}.contact-panel{padding:24px}.contact-panel .button{width:auto;gap:32px}.policy h2{font-size:26px}.document-main{padding-bottom:40px}}
@media(max-width:370px){.site-header,main,.site-footer{padding-inline:18px}.sub-brand{display:none}.hero h1{font-size:72px}.wallet-art{height:455px}.reward-card{height:180px;padding:20px}.card-clay{top:122px}.card-forest{top:218px}.reward-card strong{font-size:27px}.card-category{font-size:8px}.card-bottom{font-size:8px}.document-heading h1{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Keep the decorative card orbits inside their illustration on narrow screens. */
.wallet-art{overflow:clip}
