:root{--ink:#080808;--paper:#f4f0e8;--cream:#e8e0d2;--gold:#d5aa52;--gold2:#f1d283;--gray:#aaa69f;--line:#ffffff1d;--display:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.siteHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808e8;grid-template-columns:180px 1fr auto;align-items:center;gap:35px;height:92px;padding:0 clamp(20px,5vw,78px);display:grid;position:relative}.brandMark img{object-fit:contain;width:160px;height:70px}.siteHeader nav{justify-content:center;gap:28px;display:flex}.siteHeader nav a,.headerActions a{letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800;text-decoration:none}.headerActions{gap:10px;display:flex}.headerActions a{border:1px solid #fff3;padding:13px 17px}.headerActions a:first-child{background:var(--gold);border-color:var(--gold);color:#0b0905}.liveHero{grid-template-columns:1.12fr .88fr;min-height:820px;display:grid;position:relative;overflow:hidden}.heroImage{position:absolute;inset:0}.heroImage img{object-fit:cover;filter:saturate(.85)contrast(1.06);width:100%;height:100%}.heroShade{background:linear-gradient(90deg,#050505 3%,#050505dc 35%,#05050573 63%,#050505c7 100%),linear-gradient(#0000 52%,#050505c9 100%);position:absolute;inset:0}.heroContent{z-index:2;align-self:center;padding:clamp(90px,10vw,150px) clamp(20px,7vw,110px);position:relative}.heroContent>span,.process header>span,.exchangeFormIntro>span,.impactCopy>span,.aboutMovement>div>span,.archiveSection header>span,.availability>div>span,.why header>span,.testimonials>div>span,.finalCta>div>span{color:var(--gold2);letter-spacing:.23em;text-transform:uppercase;font-size:10px;font-weight:800}.heroContent h1{font:400 clamp(70px,9.3vw,148px)/.78 var(--display);letter-spacing:-.065em;max-width:1100px;margin:25px 0 30px}.heroContent p{color:#d1cec7;max-width:710px;font-size:18px;line-height:1.75}.heroContent>div,.finalCta>div>div{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.heroContent a,.finalCta a{letter-spacing:.13em;text-transform:uppercase;border:1px solid #fff4;padding:15px 21px;font-size:10px;font-weight:800;text-decoration:none}.goldButton{background:var(--gold)!important;color:#0a0805!important;border-color:var(--gold)!important}.liveHero aside{z-index:3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080808b8;border:1px solid #ffffff38;place-self:end;width:min(280px,34vw);margin:0 clamp(22px,4vw,65px) 55px 0;padding:24px;position:relative}.liveHero aside small{color:var(--gold2);letter-spacing:.2em;margin-bottom:20px;font-size:9px;display:block}.liveHero aside b{font:400 clamp(30px,4vw,50px)/1 var(--display);display:block}.liveHero aside i{color:var(--gold);margin:10px 0;font-size:22px;font-style:normal;display:block}.process{background:var(--paper);color:#111;padding:clamp(90px,11vw,165px) clamp(20px,7vw,110px)}.process header{grid-template-columns:1fr .75fr;align-items:end;gap:6vw;display:grid}.process h2,.impactCopy h2,.aboutMovement h2,.archiveSection h2,.availability h2,.why h2,.testimonials h2,.finalCta h2{font:400 clamp(52px,7vw,105px)/.87 var(--display);letter-spacing:-.05em;margin:22px 0}.process header p{color:#666;margin-bottom:30px;line-height:1.75}.processGrid{border-top:1px solid #0002;border-left:1px solid #0002;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.processGrid article{border-bottom:1px solid #0002;border-right:1px solid #0002;flex-direction:column;min-height:310px;padding:34px;display:flex}.processGrid b{color:#b8862e;font-size:11px}.processGrid h3{font:400 clamp(31px,3vw,48px)/1 var(--display);margin:auto 0 16px}.processGrid p{color:#666;line-height:1.7}.exchangeFormSection{background:#0b0b0b;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:clamp(90px,10vw,150px) clamp(20px,7vw,110px);display:grid}.exchangeFormIntro h2{font:400 clamp(50px,6.4vw,95px)/.88 var(--display);letter-spacing:-.05em;margin:25px 0}.exchangeFormIntro h2 em,.process h2 em,.impactCopy h2 em,.aboutMovement h2 em,.archiveSection h2 em,.why h2 em,.testimonials h2 em{color:var(--gold2);font-style:italic}.exchangeFormIntro>p{color:#aaa;line-height:1.8}.formTrust{border-top:1px solid #fff2;grid-template-columns:auto 1fr;margin-top:45px;display:grid}.formTrust b,.formTrust span{border-bottom:1px solid #fff2;padding:15px 0}.formTrust b{color:var(--gold);padding-right:20px;font-size:10px}.formTrust span{color:#d3d0ca;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.exchangeForm{color:#111;background:#f5f0e6;min-height:650px;padding:clamp(25px,4vw,50px)}.formTop{border-bottom:1px solid #0002;justify-content:space-between;gap:25px;padding-bottom:24px;display:flex}.formTop small{color:#8a6a2e;letter-spacing:.16em;font-size:9px;display:block}.formTop strong{font:400 31px var(--display);margin-top:8px;display:block}.formProgress{align-items:center;gap:5px;display:flex}.formProgress i{background:#0002;width:35px;height:3px;display:block}.formProgress i.on{background:var(--gold)}.formPanel{padding-top:35px}.formPanel h3{font:400 clamp(30px,3.5vw,50px)/1 var(--display);margin:0 0 30px}.formChoices{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px;display:grid}.formChoices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0002;min-height:145px;padding:18px}.formChoices button.selected{background:#fff9ec;border-color:#a67f32;box-shadow:inset 0 0 0 2px #d5aa5266}.formChoices span{color:#9a762f;letter-spacing:.15em;margin-bottom:25px;font-size:9px;display:block}.formChoices b{font:400 22px var(--display);display:block}.formChoices small{color:#777;margin-top:8px;line-height:1.4;display:block}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.exchangeForm label{letter-spacing:.1em;text-transform:uppercase;gap:8px;margin-bottom:16px;font-size:10px;font-weight:800;display:grid}.exchangeForm label small{color:#888;font-weight:400}.exchangeForm input,.exchangeForm select,.exchangeForm textarea{color:#111;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #0002;width:100%;padding:14px;font-size:15px}.exchangeForm textarea{resize:vertical}.wide{grid-column:1/-1}.formNext,.formSubmit,.formActions button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #1113;padding:14px 18px;font-size:10px;font-weight:800}.formNext,.formSubmit{color:#fff;background:#111!important;border-color:#111!important}.formActions{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.consent{align-items:start;line-height:1.5;text-transform:none!important;letter-spacing:normal!important;grid-template-columns:auto 1fr!important;margin-top:8px!important;font-size:12px!important}.consent input{width:auto!important}.formStatus{color:#665;border-top:1px solid #0002;margin:18px 0 0;padding:13px 0}.impactBand{background:var(--gold);color:#0b0905}.impactBand>div{grid-template-columns:repeat(4,1fr);display:grid}.impactBand article{border-right:1px solid #0002;min-height:145px;padding:30px clamp(20px,3vw,45px)}.impactBand small{font-size:9px;display:block}.impactBand strong{font:400 31px var(--display);margin:15px 0 8px;display:block}.impactBand span{font-size:12px;line-height:1.5}.impactStory,.aboutMovement{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.impactStory{background:#0b0b0b}.impactCopy,.aboutMovement>div:last-child{padding:clamp(75px,9vw,135px) clamp(25px,7vw,105px)}.impactCopy p,.aboutMovement p{color:#aaa;max-width:680px;line-height:1.8}.impactCopy ul{margin:35px 0;padding:0;list-style:none}.impactCopy li{color:#ddd;border-top:1px solid #fff2;padding:13px 0}.impactCopy a,.aboutMovement a,.archiveSection a,.availability a{color:var(--gold2);text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font-size:10px;font-weight:800;display:inline-block}.impactVisual img,.aboutImage img{object-fit:cover;width:100%;height:100%;min-height:700px}.aboutMovement{background:var(--paper);color:#111}.aboutMovement>div:last-child>span{color:#9a762f}.aboutMovement p{color:#666}.quote{font:italic 400 clamp(28px,4vw,52px)/1.1 var(--display);border-top:1px solid #0002;border-bottom:1px solid #0002;margin-top:35px;padding:30px 0}.archiveSection{background:#101010;padding:clamp(80px,10vw,145px) clamp(20px,7vw,110px)}.archiveSection header{grid-template-columns:1fr .6fr;align-items:end;gap:5vw;display:grid}.archiveSection header p{color:#999;line-height:1.7}.archiveGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:55px;display:grid}.archiveGrid figure{background:#181818;min-height:520px;margin:0;position:relative;overflow:hidden}.archiveGrid img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.archiveGrid figure:hover img{transform:scale(1.02)}.archiveGrid figcaption{background:linear-gradient(#0000,#080808e8);justify-content:space-between;align-items:end;padding:25px;display:flex;position:absolute;bottom:0;left:0;right:0}.archiveGrid figcaption b{color:var(--gold)}.archiveGrid figcaption span{font:400 25px var(--display)}.availability{color:#111;background:#e8e0d2;grid-template-columns:1fr .75fr;gap:7vw;padding:clamp(80px,10vw,145px) clamp(20px,7vw,110px);display:grid}.availability>div>span{color:#8d6b2b}.availability>div>p{color:#666;max-width:700px;line-height:1.75}.availabilityCard{color:#fff;background:#111;align-self:center;padding:35px}.availabilityCard small{color:var(--gold2);letter-spacing:.17em}.availabilityCard strong{font:400 clamp(30px,3vw,46px)/1.05 var(--display);margin:35px 0 20px;display:block}.availabilityCard p{color:#aaa;line-height:1.7}.why{background:#080808;padding:clamp(80px,10vw,145px) clamp(20px,7vw,110px)}.why>div{border-top:1px solid #fff2;border-left:1px solid #fff2;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.why article{border-bottom:1px solid #fff2;border-right:1px solid #fff2;min-height:300px;padding:28px}.why article b{color:var(--gold);font-size:10px}.why article h3{font:400 30px var(--display);margin:100px 0 12px}.why article p{color:#999;line-height:1.65}.testimonials{background:var(--gold);color:#080808;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:clamp(80px,9vw,135px) clamp(20px,7vw,110px);display:grid}.testimonials>div>span{color:#5b4316}.testimonials blockquote{font:italic 400 clamp(37px,5.5vw,80px)/1.06 var(--display);letter-spacing:-.04em;margin:0}.finalCta{background:#101010;grid-template-columns:.65fr 1.35fr;align-items:center;gap:7vw;padding:clamp(70px,8vw,120px) clamp(20px,7vw,110px);display:grid}.finalCta>img{object-fit:contain;filter:drop-shadow(0 20px 30px #000);max-width:420px;max-height:350px}.finalCta p{color:#aaa;line-height:1.7}.soleFooter{color:#888;border-top:1px solid #fff2;grid-template-columns:1fr auto auto;align-items:end;gap:35px;padding:45px clamp(20px,7vw,110px);display:grid}.soleFooter>div img{object-fit:contain;width:140px;height:70px}.soleFooter>div p{font-size:11px}.soleFooter nav{flex-wrap:wrap;gap:18px;display:flex}.soleFooter nav a{text-transform:uppercase;letter-spacing:.13em;font-size:9px;text-decoration:none}.soleFooter>span{font-size:9px}.header{border-bottom:1px solid #ffffff18;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(20px,5vw,78px);display:flex}.header img{object-fit:contain;width:155px;height:70px}.header nav{gap:26px;display:flex}.header nav a{text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:800;text-decoration:none}.primary{background:var(--gold)!important;color:#100d06!important}.detailHero{background:radial-gradient(circle at 80% 20%,#d5aa5233,#0000 33%);padding:clamp(90px,12vw,175px) clamp(20px,7vw,110px)}.detailHero h1{max-width:1150px;font:400 clamp(62px,9vw,135px)/.82 var(--display);letter-spacing:-.06em;margin:25px 0}.detailHero p{color:#b9bbc3;max-width:780px;font-size:20px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.actions a,.cta a{text-transform:uppercase;letter-spacing:.11em;border:1px solid #ffffff45;padding:16px 23px;font-size:10px;font-weight:800;text-decoration:none}.kicker{color:var(--gold2);text-transform:uppercase;letter-spacing:.22em;font-size:10px;font-weight:800}.detailGrid{background:var(--paper);color:var(--ink);grid-template-columns:repeat(2,1fr);gap:2px;padding:clamp(65px,8vw,120px) clamp(20px,7vw,110px);display:grid}.detailGrid article{background:#fff;padding:clamp(28px,4vw,54px)}.detailGrid small{color:#9a762f;font-weight:800}.detailGrid h2{font:400 clamp(35px,4vw,58px)/1 var(--display);margin:36px 0 14px}.detailGrid p{color:#61656c;line-height:1.75}.cta{text-align:center;color:#100d06;background:linear-gradient(135deg,#b48731,#e2bc68);padding:clamp(90px,12vw,175px) 20px}.cta h2{font:400 clamp(52px,7vw,100px)/.88 var(--display);letter-spacing:-.05em;max-width:1000px;margin:0 auto}.cta p{max-width:650px;margin:26px auto 38px}.cta a{color:#fff;background:#111;border:0}.footer{color:#777;justify-content:space-between;gap:25px;padding:40px clamp(20px,7vw,110px);font-size:11px;display:flex}.footer img{object-fit:contain;width:130px;height:70px}.soleFeature{grid-template-columns:1fr 1fr;min-height:720px;display:grid}.soleFeature img{object-fit:cover;width:100%;height:100%}.soleFeature>div{background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,120px);display:flex}.soleFeature small,.requestFlow small,.roleBoard small,.schoolBlueprint small,.partnerChain>small,.impactLedger small,.faqExperience small,.elevatedCta>small{color:#9a762f;letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:800}.soleFeature blockquote,.soleFeature h2,.requestFlow h2,.roleBoard h2,.schoolBlueprint h2,.impactLedger h2,.faqExperience h2{font:400 clamp(50px,7vw,100px)/.9 var(--display);letter-spacing:-.045em;margin:30px 0}.soleFeature p{color:#5f626a;line-height:1.8}.giveGuide ul{padding:0;list-style:none}.giveGuide li{border-top:1px solid #0002;padding:16px 0;font-weight:800}.requestFlow,.roleBoard,.schoolBlueprint,.partnerChain,.impactLedger,.faqExperience{padding:clamp(80px,10vw,145px) clamp(20px,7vw,110px)}.requestFlow,.schoolBlueprint,.impactLedger,.faqExperience{background:var(--paper);color:var(--ink);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.requestFlow ol,.schoolBlueprint ol{margin:0;padding:0;list-style:none}.requestFlow li{border-top:1px solid #0002;grid-template-columns:50px .6fr 1fr;gap:20px;padding:24px 0;display:grid}.requestFlow b,.schoolBlueprint b,.partnerChain b{color:#9a762f}.requestFlow h3{font:400 28px var(--display);margin:0}.requestFlow li p{color:#5f626a;margin:0;line-height:1.6}.roleBoard{color:#100d06;background:linear-gradient(135deg,#b48731,#e2bc68)}.roleBoard>div:last-child{border-top:1px solid #0003;border-left:1px solid #0003;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.roleBoard span{min-height:190px;font:400 27px var(--display);border-bottom:1px solid #0003;border-right:1px solid #0003;flex-direction:column;justify-content:space-between;padding:25px;display:flex}.roleBoard b{font:10px Arial}.schoolBlueprint li{border-top:1px solid #0002;grid-template-columns:.4fr 1fr;gap:25px;padding:27px 0;display:grid}.schoolBlueprint li b{font:400 31px var(--display)}.schoolBlueprint li span{color:#5f626a;line-height:1.7}.partnerChain{background:#111}.partnerChain>div{grid-template-columns:repeat(5,1fr);margin-top:50px;display:grid}.partnerChain article{border:1px solid #ffffff18;min-height:300px;padding:28px}.partnerChain h3{font:400 34px var(--display);margin:100px 0 15px}.partnerChain p{color:#999;line-height:1.6}.impactLedger>div>p,.faqExperience>div:first-child p{color:#5f626a;line-height:1.8}.impactLedger dl{margin:0}.impactLedger dl div{border-top:1px solid #0002;grid-template-columns:45px 1fr auto;gap:20px;padding:20px 0;display:grid}.impactLedger dt{color:#9a762f;font-weight:800}.impactLedger dd{font:400 25px var(--display);margin:0}.impactLedger dl span{color:#777;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.faqExperience details{border-top:1px solid #0002}.faqExperience summary{cursor:pointer;font:400 25px var(--display);justify-content:space-between;padding:24px 0;display:flex}.faqExperience details p{color:#5f626a;line-height:1.7}.elevatedHero{flex-direction:column;justify-content:center;min-height:700px;display:flex;position:relative}.elevatedHero:after{content:"SOLE";font:400 min(30vw,430px)/1 var(--display);color:#0000;-webkit-text-stroke:1px #ffffff0b;pointer-events:none;position:absolute;bottom:-5vw;right:-2vw}.elevatedHero>*{z-index:1;position:relative}@media (max-width:980px){.siteHeader{grid-template-columns:145px 1fr}.siteHeader nav{display:none}.headerActions{justify-self:end}.liveHero{grid-template-columns:1fr}.liveHero aside{display:none}.process header,.exchangeFormSection,.archiveSection header,.availability,.testimonials,.finalCta,.impactStory,.aboutMovement{grid-template-columns:1fr}.impactVisual img,.aboutImage img{min-height:520px}.why>div{grid-template-columns:repeat(2,1fr)}.archiveGrid figure{min-height:420px}.soleFooter{grid-template-columns:1fr}.soleFooter nav{margin:15px 0}.partnerChain>div{grid-template-columns:1fr 1fr}.roleBoard>div:last-child{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.siteHeader{grid-template-columns:125px 1fr;height:auto;min-height:84px;padding:8px 18px}.brandMark img{width:120px}.headerActions a:first-child{display:none}.headerActions a{padding:11px 13px}.heroContent{padding-left:20px;padding-right:20px}.heroContent h1{font-size:62px}.process,.exchangeFormSection,.impactCopy,.aboutMovement>div:last-child,.archiveSection,.availability,.why,.testimonials,.finalCta{padding-left:20px;padding-right:20px}.process header,.processGrid,.formChoices,.formGrid{grid-template-columns:1fr}.wide{grid-column:auto}.impactBand>div{grid-template-columns:1fr 1fr}.archiveGrid{grid-template-columns:1fr}.archiveGrid figure{min-height:370px}.why>div,.soleFeature,.requestFlow,.schoolBlueprint,.impactLedger,.faqExperience{grid-template-columns:1fr}.soleFeature img{min-height:450px}.requestFlow li{grid-template-columns:35px 1fr}.requestFlow li p{grid-column:2}.partnerChain>div{grid-template-columns:1fr}.header nav{display:none}.detailGrid{grid-template-columns:1fr}.footer{flex-direction:column}.detailHero h1{font-size:57px}.formTop{flex-direction:column}.formProgress i{width:25px}}
