.aboutPage{--about-navy:#001639;--about-navy-deep:#000f28;--about-navy-lift:#0a2148;--about-gold:#dfaf46;--about-gold-bright:#ebc45a;--about-gold-deep:#b8892a;--about-cream:#f7f1e3;--about-paper:#fbfaf4;--about-silver:#c9d2de;--about-silver-dim:#8e9aab;--about-ink:#001639;--about-ink-body:#001639b3;--about-ink-soft:#0016398c;--about-hairline:#0016391f;background:var(--about-paper);overflow-x:clip}.aboutPage section{position:relative}.aboutPage .aboutHero{background:radial-gradient(ellipse at 50% -10%, #dfaf4629, transparent 55%), radial-gradient(ellipse at 85% 100%, #0a2148e6, transparent 55%), var(--about-navy);align-items:center;min-height:100svh;padding:132px 0 120px;display:flex;position:relative;overflow:hidden}.aboutPage .aboutHeroGlow{aspect-ratio:1;pointer-events:none;will-change:transform;background:radial-gradient(circle,#dfaf4633 0%,#dfaf460d 42%,#0000 68%);border-radius:50%;width:min(1000px,130vw);margin-left:calc(min(1000px,130vw)/-2);position:absolute;top:-32%;left:50%}.aboutPage .aboutHeroGrid{pointer-events:none;background-image:linear-gradient(90deg,#dfaf4612 1px,#0000 1px),linear-gradient(#dfaf4612 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 40%,#000 0%,#0000 72%)}.aboutPage .aboutHeroInner{z-index:2;will-change:transform, opacity;flex-direction:column;align-items:flex-start;gap:0;display:flex;position:relative}.aboutPage .aboutHeroEyebrow{font-family:var(--font-hero-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#dfaf46d1;margin:0 0 26px;font-size:.76rem;font-weight:500}.aboutPage .aboutHeroTitle{max-width:20ch;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.042em;color:var(--about-cream);margin:0;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:800;line-height:1.04}.aboutPage .aboutHeroTitleLine{display:inline-block}.aboutPage .aboutHeroTitleTail{color:#f7f1e39e}.aboutPage .aboutShimmer{background:linear-gradient(100deg, var(--about-gold-deep) 0%, var(--about-gold) 24%, #fff4d4 44%, var(--about-gold-bright) 60%, var(--about-gold-deep) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite aboutShimmerSweep}@keyframes aboutShimmerSweep{0%,to{background-position:130%}50%{background-position:-30%}}.aboutPage .aboutHeroRule{background:linear-gradient(90deg, var(--about-gold), #dfaf4600);width:96px;height:1px;margin:34px 0 26px}.aboutPage .aboutHeroLead{color:#faf6ecdb;max-width:60ch;margin:0;font-size:clamp(1.02rem,1.35vw,1.18rem);line-height:1.72}.aboutPage .aboutHeroNote{max-width:54ch;font-family:var(--font-hero-mono), monospace;color:#d4dde9b8;margin:18px 0 0;font-size:.82rem;line-height:1.65}.aboutPage .aboutHeroActions{flex-wrap:wrap;gap:12px 28px;margin-top:38px;display:flex}.aboutPage .aboutHeroLink{min-height:44px;font-family:var(--font-hero-mono), monospace;color:var(--about-cream);border-bottom:1px solid #dfaf4673;align-items:center;font-size:.86rem;transition:color .16s,border-color .16s;display:inline-flex}.aboutPage .aboutHeroLink:hover,.aboutPage .aboutHeroLink:focus-visible{color:var(--about-gold-bright);border-color:var(--about-gold-bright)}.aboutPage .aboutHeroLinkQuiet{color:#f7f1e380;border-bottom-color:#c9d2de3d}.aboutPage .aboutScrollCue{z-index:2;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.aboutPage .aboutScrollCueTrack{background:#dfaf4638;width:1px;height:54px;display:block;position:relative;overflow:hidden}.aboutPage .aboutScrollCueDot{background:var(--about-gold);border-radius:2px;width:3px;height:16px;animation:2.4s cubic-bezier(.7,0,.3,1) infinite aboutScrollCueRun;position:absolute;left:-1px}@keyframes aboutScrollCueRun{0%{opacity:0;transform:translateY(-20px)}35%{opacity:1}to{opacity:0;transform:translateY(56px)}}.aboutPage .aboutFade{background:linear-gradient(180deg, var(--about-navy) 0%, #051d40 24%, #1d3757 48%, #5f6b7d 68%, #a9a49c 84%, #e4dfd4 94%, var(--about-paper) 100%);height:220px}.aboutPage .aboutEyebrow{font-family:var(--font-hero-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--about-gold-deep);margin:0 0 14px;font-size:.74rem;font-weight:600}.aboutPage .aboutSectionTitle{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.035em;color:var(--about-ink);max-width:22ch;margin:0;font-size:clamp(1.85rem,3.7vw,2.9rem);font-weight:800;line-height:1.12}.aboutPage .aboutSectionLead{max-width:62ch;color:var(--about-ink-body);margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.72}.aboutPage .aboutSectionHead{margin-bottom:56px}.aboutPage .aboutSectionHeadCenter{text-align:center;flex-direction:column;align-items:center;display:flex}.aboutPage .aboutSectionHeadCenter .aboutSectionTitle,.aboutPage .aboutSectionHeadCenter .aboutSectionLead{max-width:30ch}.aboutPage .aboutSectionHeadCenter .aboutSectionLead{max-width:66ch}.aboutPage .aboutStory{background:var(--about-paper);padding:24px 0 110px}.aboutPage .aboutBeliefList{border-top:1px solid var(--about-hairline);flex-direction:column;display:flex}.aboutPage .aboutBelief{border-bottom:1px solid var(--about-hairline);grid-template-columns:190px minmax(0,1fr);gap:32px;padding:42px 0;display:grid}.aboutPage .aboutBeliefLabel{font-family:var(--font-hero-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--about-silver-dim);margin:0;padding-top:6px;font-size:.74rem}.aboutPage .aboutBeliefHeading{letter-spacing:-.028em;color:var(--about-ink);max-width:30ch;margin:0 0 14px;font-size:clamp(1.25rem,2.2vw,1.72rem);font-weight:700;line-height:1.28}.aboutPage .aboutBeliefText{max-width:68ch;color:var(--about-ink-body);margin:0;font-size:1rem;line-height:1.75}.aboutPage .aboutStepsWrap{margin-top:96px}.aboutPage .aboutStepsLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.aboutPage .aboutStepsAside{position:sticky;top:120px}.aboutPage .aboutStepsAsideNote{max-width:42ch;color:var(--about-ink-soft);margin:22px 0 0;font-size:.95rem;line-height:1.7}.aboutPage .aboutStepList{counter-reset:none;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.aboutPage .aboutStep{background:linear-gradient(#fff 0%,#f7faffb8 100%);border:1px solid #0016391a;border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:20px;padding:28px 28px 28px 24px;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;box-shadow:0 1px 2px #0016390a}.aboutPage .aboutStep:hover{border-color:#dfaf468c;transform:translateY(-2px);box-shadow:0 14px 34px #00163914}.aboutPage .aboutStepNumber{font-family:var(--font-hero-mono), monospace;color:var(--about-gold-deep);letter-spacing:.04em;font-size:.95rem;font-weight:600}.aboutPage .aboutStepTitle{letter-spacing:-.02em;color:var(--about-ink);margin:0 0 8px;font-size:1.08rem;font-weight:700}.aboutPage .aboutStepText{color:var(--about-ink-body);margin:0;font-size:.97rem;line-height:1.7}.aboutPage .aboutLoop{background:radial-gradient(ellipse at 50% 42%, #dfaf4617, transparent 62%), linear-gradient(180deg, var(--about-paper) 0%, #f4f7fc 46%, var(--about-paper) 100%);padding:104px 0 96px;scroll-margin-top:90px}.aboutPage .aboutLoopStage{--about-loop-gap:18px;aspect-ratio:1;width:min(520px,100%);margin:28px auto 0;position:relative}.aboutPage .aboutLoopSvg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.aboutPage .aboutLoopNodes{margin:0;padding:0;list-style:none}.aboutPage .aboutLoopNode{width:216px;position:absolute}.aboutPage .aboutLoopNodeChip{text-align:center;background:#fff;border:1px solid #dfaf4680;border-radius:999px;flex-direction:column;align-items:center;gap:3px;padding:13px 20px;display:flex;box-shadow:0 10px 26px #00163914}.aboutPage .aboutLoopNode1{transform:translate(-50%, calc(-100% - var(--about-loop-gap)));top:16.36%;left:50%}.aboutPage .aboutLoopNode2{transform:translate(var(--about-loop-gap), -50%);top:50%;left:83.64%}.aboutPage .aboutLoopNode3{transform:translate(-50%, var(--about-loop-gap));top:83.64%;left:50%}.aboutPage .aboutLoopNode4{transform:translate(calc(-100% - var(--about-loop-gap)), -50%);top:50%;left:16.36%}.aboutPage .aboutLoopNodeLabel{letter-spacing:-.015em;color:var(--about-ink);white-space:nowrap;font-size:.9rem;font-weight:700}.aboutPage .aboutLoopNodeDetail{font-family:var(--font-hero-mono), monospace;letter-spacing:.06em;color:var(--about-silver-dim);white-space:nowrap;font-size:.68rem}.aboutPage .aboutLoopCenter{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:2px;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aboutPage .aboutLoopCenterTop,.aboutPage .aboutLoopCenterBottom{font-family:var(--font-hero-mono), monospace;letter-spacing:.28em;text-transform:uppercase;color:var(--about-silver-dim);font-size:.74rem}.aboutPage .aboutLoopCenterMain{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;background:linear-gradient(120deg, var(--about-gold-deep), var(--about-gold-bright) 52%, var(--about-gold-deep));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,4.4vw,2.7rem);font-weight:800;line-height:1.05}.aboutPage .aboutMerchant{background:var(--about-paper);padding:24px 0 0}.aboutPage .aboutBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.aboutPage .aboutBenefit{background:linear-gradient(#fff 0%,#f6f9ffe6 100%);border:1px solid #0016391f;border-radius:18px;flex-direction:column;padding:32px 28px 34px;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden}.aboutPage .aboutBenefit:hover{border-color:#dfaf4699;transform:translateY(-3px);box-shadow:0 18px 44px #0016391a}.aboutPage .aboutBenefitEdge{background:linear-gradient(90deg, transparent, var(--about-gold), transparent);opacity:0;height:2px;transition:opacity .24s;position:absolute;inset:0 0 auto}.aboutPage .aboutBenefit:hover .aboutBenefitEdge{opacity:1}.aboutPage .aboutBenefitLabel{font-family:var(--font-hero-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--about-gold-deep);margin:0 0 18px;font-size:.7rem}.aboutPage .aboutBenefitTitle{letter-spacing:-.026em;color:var(--about-ink);margin:0 0 12px;font-size:1.22rem;font-weight:700;line-height:1.3}.aboutPage .aboutBenefitText{color:var(--about-ink-body);margin:0;font-size:.97rem;line-height:1.72}.aboutPage .aboutMarquee{-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#dfaf460f,#dfaf461f,#dfaf460f);border-top:1px solid #dfaf4666;border-bottom:1px solid #dfaf4666;margin:84px 0 0;padding:18px 0;overflow:hidden}.aboutPage .aboutMarqueeTrack{width:max-content;animation:26s linear infinite aboutMarqueeSlide;display:flex}.aboutPage .aboutMarquee:hover .aboutMarqueeTrack{animation-play-state:paused}.aboutPage .aboutMarqueeRun{align-items:center;display:flex}.aboutPage .aboutMarqueeItem{font-family:var(--font-hero-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#0016399e;white-space:nowrap;align-items:center;gap:30px;padding-right:30px;font-size:clamp(.82rem,1.5vw,1rem);display:inline-flex}.aboutPage .aboutMarqueeDot{background:var(--about-gold);border-radius:50%;flex:none;width:5px;height:5px}@keyframes aboutMarqueeSlide{0%{transform:translate(0)}to{transform:translate(-50%)}}.aboutPage .aboutVetting{border-left:2px solid var(--about-gold);background:linear-gradient(90deg,#dfaf4612,#0000 70%);max-width:720px;margin:84px auto 96px;padding:32px 34px}.aboutPage .aboutVettingHeading{letter-spacing:-.026em;color:var(--about-ink);margin:0 0 12px;font-size:1.28rem;font-weight:700}.aboutPage .aboutVettingText{color:var(--about-ink-body);margin:0;font-size:.99rem;line-height:1.75}.aboutPage .aboutCtaSection{background:radial-gradient(ellipse at 50% 110%, #dfaf4633, transparent 60%), linear-gradient(180deg, var(--about-navy) 0%, var(--about-navy-deep) 100%);padding:112px 0 124px;position:relative;overflow:hidden}.aboutPage .aboutCtaGlow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#dfaf4629,#0000 66%);border-radius:50%;width:min(900px,130vw);margin-left:calc(min(900px,130vw)/-2);position:absolute;bottom:-46%;left:50%}.aboutPage .aboutCtaInner{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.aboutPage .aboutCtaTitle{max-width:18ch;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.04em;color:var(--about-cream);margin:0;font-size:clamp(2.05rem,5vw,3.5rem);font-weight:800;line-height:1.08}.aboutPage .aboutCtaLead{color:#f7f1e3a8;max-width:58ch;margin:22px 0 0;font-size:clamp(.99rem,1.3vw,1.1rem);line-height:1.72}.aboutPage .aboutCtaButtonWrap{margin-top:38px;display:inline-block}.aboutPage .aboutCtaButton{background:linear-gradient(180deg, var(--about-gold-bright), var(--about-gold-deep));letter-spacing:-.01em;min-height:54px;color:var(--about-navy-deep);border:1px solid #fff4d480;border-radius:999px;align-items:center;gap:12px;padding:0 34px;font-size:1rem;font-weight:700;transition:box-shadow .22s,filter .22s;display:inline-flex;box-shadow:0 14px 34px #dfaf4647,inset 0 1px #ffffff73}.aboutPage .aboutCtaButton:hover,.aboutPage .aboutCtaButton:focus-visible{filter:brightness(1.06);box-shadow:0 18px 42px #dfaf4661,inset 0 1px #ffffff8c}.aboutPage .aboutCtaButtonArrow{transition:transform .22s}.aboutPage .aboutCtaButton:hover .aboutCtaButtonArrow{transform:translate(4px)}.aboutPage .aboutCtaNote{max-width:52ch;font-family:var(--font-hero-mono), monospace;color:#c9d2de8c;margin:26px 0 0;font-size:.8rem;line-height:1.7}.aboutPage .aboutCtaNoteLink{color:#dfaf46e6;border-bottom:1px solid #dfaf4666}.aboutPage .aboutCtaNoteLink:hover,.aboutPage .aboutCtaNoteLink:focus-visible{color:var(--about-gold-bright);border-color:var(--about-gold-bright)}@media (max-width:1180px){.aboutPage .aboutStepsLayout{gap:44px}}@media (max-width:960px){.aboutPage .aboutStepsLayout{grid-template-columns:minmax(0,1fr);gap:36px}.aboutPage .aboutStepsAside{position:static}.aboutPage .aboutBenefitGrid{grid-template-columns:minmax(0,1fr)}.aboutPage .aboutBelief{grid-template-columns:minmax(0,1fr);gap:12px}.aboutPage .aboutBeliefLabel{padding-top:0}}@media (max-width:1020px){.aboutPage .aboutLoopStage{aspect-ratio:auto;flex-direction:column;align-items:stretch;width:100%;margin-top:8px;display:flex}.aboutPage .aboutLoopSvg{display:none}.aboutPage .aboutLoopCenter{order:-1;margin:0 0 26px;position:static;transform:none}.aboutPage .aboutLoopNodes{flex-direction:column;gap:14px;padding-left:30px;display:flex;position:relative}.aboutPage .aboutLoopNodes:before{content:"";background:linear-gradient(180deg, #dfaf4640, var(--about-gold) 18%, var(--about-gold) 82%, #dfaf4640);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:7px}.aboutPage .aboutLoopNode{width:auto;position:relative;top:auto;left:auto;right:auto;transform:none}.aboutPage .aboutLoopNodeChip{text-align:left;border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:10px;padding:14px 18px}.aboutPage .aboutLoopNode:before{content:"";border:2px solid var(--about-gold);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:16px;left:-30px}.aboutPage .aboutLoopNodeLabel,.aboutPage .aboutLoopNodeDetail{white-space:normal}.aboutPage .aboutLoopNodeLabel{font-size:.95rem}.aboutPage .aboutLoopNodeDetail{font-size:.68rem}}@media (max-width:640px){.aboutPage .aboutHero{min-height:auto;padding:118px 0 96px}.aboutPage .aboutHeroTitle{max-width:none}.aboutPage .aboutScrollCue{display:none}.aboutPage .aboutFade{height:140px}.aboutPage .aboutStory{padding-bottom:76px}.aboutPage .aboutStepsWrap{margin-top:64px}.aboutPage .aboutStep{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 22px}.aboutPage .aboutLoop{padding:76px 0 68px}.aboutPage .aboutLoopStage{margin-top:8px}.aboutPage .aboutBenefit{padding:26px 22px 28px}.aboutPage .aboutMarquee{margin-top:60px}.aboutPage .aboutVetting{margin:60px auto 72px;padding:24px 22px}.aboutPage .aboutCtaSection{padding:84px 0 92px}.aboutPage .aboutCtaButton{justify-content:center;width:100%;padding:0 24px}.aboutPage .aboutCtaButtonWrap{align-self:stretch}}@media (prefers-reduced-motion:reduce){.aboutPage .aboutShimmer,.aboutPage .aboutMarqueeTrack,.aboutPage .aboutScrollCueDot{animation:none!important}.aboutPage .aboutShimmer{color:var(--about-gold);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.aboutPage .aboutLoopCenterMain{color:var(--about-gold-deep);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.aboutPage .aboutStep,.aboutPage .aboutBenefit,.aboutPage .aboutCtaButton,.aboutPage .aboutCtaButtonArrow{transition:none!important}.aboutPage .aboutStep:hover,.aboutPage .aboutBenefit:hover{transform:none}}
