@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#111111;--muted:#666666;--paper:#ffffff;--white:#ffffff;--lime:#ff3b00;--line:#e5e5e5;--orange:#ff3b00;--dark:#090909}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.announcement{height:34px;background:var(--lime);display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.04em}.announcement-dot{width:6px;height:6px;background:#333;border-radius:50%}.site-header{height:94px;padding:0 max(calc((100% - 1180px)/2),6%);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:10px}.brand-logo{width:76px;height:58px;object-fit:contain;display:block}.brand-name{color:var(--ink)}.brand-mark{width:38px;height:38px;border-radius:11px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font:800 24px Manrope}.brand-mark span{color:#fff}.brand-name{font:800 12px Manrope;letter-spacing:.1em;line-height:1.2}.brand-name b{font-weight:800}.brand-name small{display:block;font:600 8px 'DM Sans';letter-spacing:.34em;color:var(--muted);margin-top:3px}.nav{display:flex;align-items:center;gap:34px;font-size:12px;font-weight:600}.nav>a:not(.nav-cta){color:#51544c}.nav>a:hover,.text-link:hover{color:#d93408}.nav-cta{background:var(--ink);color:white;padding:13px 18px;border-radius:4px}.nav-cta span{color:var(--lime);margin-left:9px}.menu-toggle{display:none}.section-wrap{max-width:1180px;margin:0 auto;padding-left:6%;padding-right:6%}.hero{min-height:620px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;padding-top:74px;padding-bottom:70px;gap:30px}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:700;display:flex;align-items:center;gap:10px;color:#73766d}.eyebrow-line{width:24px;height:1px;background:#a4a89b}.hero h1,.section h2,.approach-copy h2,.audience-layout h2,.about-copy h2,.contact-layout h2{font:800 clamp(46px,6.1vw,78px)/1.04 Manrope;letter-spacing:-.065em;margin:24px 0}.hero h1 em,.section h2 em,.approach-copy h2 em,.audience-layout h2 em,.about-copy h2 em,.contact-layout h2 em{font-style:normal;color:#e63808}.hero-lede{font-size:16px;line-height:1.75;color:#62665c;max-width:510px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:28px;padding:16px 20px;font-size:12px;font-weight:700;border-radius:4px;transition:.2s}.button-primary{background:var(--ink);color:white}.button-primary span{color:var(--lime);font-size:17px}.button:hover{transform:translateY(-2px)}.text-link{font-size:12px;font-weight:700;border-bottom:1px solid #b8bbae;padding-bottom:5px}.text-link span{margin-left:9px}.hero-proof{display:flex;gap:13px;align-items:center;margin-top:50px}.proof-icon{width:32px;height:32px;border:1px solid #d7d7d7;border-radius:50%;display:grid;place-items:center;color:#e63808}.hero-proof p{font-size:11px;line-height:1.55;margin:0}.hero-proof p span{color:#777777}.hero-art{height:440px;position:relative;display:grid;place-items:center}.art-orbit{position:absolute;border:1px solid #d9ddca;border-radius:50%;transform:rotate(-24deg)}.orbit-one{width:390px;height:280px}.orbit-two{width:310px;height:390px;transform:rotate(55deg)}.art-center{width:155px;height:155px;border-radius:50%;background:var(--lime);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 15px 55px #ff3b0030;z-index:2;text-align:center;font:800 9px Manrope;letter-spacing:.15em}.reddit-glyph{width:53px;height:53px;background:var(--ink);color:white;border-radius:50%;font:800 39px Manrope;display:grid;place-items:center}.floating-card{position:absolute;z-index:3;background:white;border:1px solid #e5e5e5;box-shadow:0 12px 35px #272b1710;border-radius:8px;padding:14px 16px;display:flex;align-items:center;gap:12px;min-width:220px}.floating-card b{display:block;font-size:11px}.floating-card small{display:block;color:#92958c;font-size:9px;margin-top:4px}.mini-icon{width:30px;height:30px;background:#fff0eb;border-radius:8px;display:grid;place-items:center;color:#e63808}.mini-green{background:#fff0eb;color:#d93408}.mini-orange{background:#fff0eb;color:#e63808}.card-top{top:43px;right:4px}.card-left{left:0;top:190px}.card-bottom{bottom:35px;right:5px}.art-spark{position:absolute;color:#e63808;font-size:23px}.spark-a{top:65px;left:90px}.spark-b{right:80px;bottom:45px;color:var(--orange)}.ticker{background:#f2f2f2;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;overflow:hidden}.ticker-inner{max-width:1180px;margin:auto;min-height:74px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;font:800 10px Manrope;letter-spacing:.13em;color:#555555;white-space:nowrap}.ticker i{font-style:normal;color:#e63808;font-size:15px}.section{padding-top:115px;padding-bottom:120px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:52px}.section h2,.audience-layout h2,.about-copy h2{font-size:clamp(39px,4.8vw,59px);margin:19px 0 0}.section-intro{max-width:370px;color:#777a70;font-size:13px;line-height:1.8;margin:0 0 4px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.service-card{background:#fff;border:1px solid #e5e5e5;padding:25px 22px 22px;min-height:285px;position:relative;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #11111110}.service-number{font:700 10px Manrope;color:#888888}.service-symbol{font-size:26px;color:#e63808;margin:30px 0 18px}.service-card h3{font:700 16px/1.35 Manrope;letter-spacing:-.03em;margin:0 0 12px}.service-card p{font-size:11px;line-height:1.7;color:#777a70;margin:0 0 27px}.service-foot{position:absolute;bottom:21px;left:22px;font-size:8px;font-weight:700;letter-spacing:.12em;color:#777777}.approach-section{background:var(--dark);color:white;padding:110px 0}.approach-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.eyebrow-light{color:#bcbcbc}.eyebrow-light .eyebrow-line{background:#777777}.approach-copy h2,.contact-layout h2{font-size:clamp(43px,5vw,62px);margin:23px 0}.approach-copy h2 em,.contact-layout h2 em{color:var(--lime)}.approach-copy>p,.contact-layout>div>p{font-size:13px;line-height:1.8;color:#a9ada2;max-width:380px;margin:0 0 30px}.button-light{background:var(--lime);color:var(--ink)}.button-light span{font-size:17px}.steps{border-top:1px solid #333333}.step{display:grid;grid-template-columns:42px 1fr 20px;gap:20px;padding:24px 0;border-bottom:1px solid #333333;align-items:start}.step-count{font:700 10px Manrope;color:var(--lime);padding-top:4px}.step h3{font:700 17px Manrope;margin:0 0 7px}.step p{font-size:11px;color:#a0a49a;line-height:1.7;margin:0;max-width:390px}.step-arrow{color:#ff6a3d}.experience{padding-bottom:110px}.experience-panel{display:grid;grid-template-columns:1fr .8fr;background:#f2f2f2;padding:38px;gap:55px}.experience-icon{width:42px;height:42px;background:var(--lime);border-radius:10px;display:grid;place-items:center;font-size:20px}.experience-main h3{font:800 26px/1.2 Manrope;letter-spacing:-.04em;max-width:400px;margin:22px 0 12px}.experience-main p{font-size:12px;color:#6d7165;line-height:1.8;max-width:470px}.text-link-dark{display:inline-block;margin-top:15px}.experience-side{align-self:center;border-left:1px solid #d8d8d8;padding-left:30px}.report-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #dddddd;font-size:10px;color:#767b6b}.report-row b{font-size:10px;color:#303629}.report-note{font-size:9px;color:#777777;margin-top:13px}.case-note{display:flex;gap:15px;align-items:flex-start;margin-top:22px;padding:18px 20px;border:1px dashed #d7d7d7}.case-note-icon{width:24px;height:24px;border-radius:50%;background:#fff0eb;color:#e63808;display:grid;place-items:center;flex-shrink:0}.case-note b{font-size:11px}.case-note p{font-size:10px;color:#7c8075;margin:5px 0 0;line-height:1.6}.audience-section{background:#f3f3f3;padding:100px 0}.audience-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.audience-list>div{display:grid;grid-template-columns:35px 1fr;gap:5px 15px;padding:17px 0;border-bottom:1px solid #dddddd}.audience-list>div:first-child{border-top:1px solid #dddddd}.audience-list>div>span{grid-row:span 2;font:700 10px Manrope;color:#e63808;padding-top:3px}.audience-list b{font:700 14px Manrope}.audience-list small{font-size:10px;color:#82867a}.about-section{padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center}.about-stamp{width:200px;height:200px;border:1px solid #dddddd;border-radius:50%;display:grid;place-items:center;font:800 53px Manrope;letter-spacing:-.1em;position:relative;justify-self:center}.about-stamp span{color:#e63808;font-size:25px;position:absolute;right:31px;top:35px}.about-copy>p{max-width:650px;font-size:13px;line-height:1.9;color:#6e7268;margin:25px 0}.signature{font:800 17px Manrope}.signature span{display:block;font:400 10px 'DM Sans';color:#85897d;margin-top:5px}.contact-section{background:var(--dark);color:white;padding:100px 0}.contact-layout{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.contact-layout h2{font-size:clamp(43px,5vw,62px)}.contact-card{background:#1b1b1b;border:1px solid #383838;padding:30px}.contact-label,.contact-detail span{font-size:8px;letter-spacing:.15em;color:#bcbcbc;font-weight:700}.contact-email{display:block;font:700 clamp(20px,2.4vw,29px)/1.35 Manrope;letter-spacing:-.04em;margin:17px 0 25px}.contact-email span{color:var(--lime);font-size:19px}.contact-divider{height:1px;background:#383838;margin-bottom:18px}.contact-detail{display:flex;justify-content:space-between;gap:10px;padding:10px 0}.contact-detail b,.contact-detail a{font-size:10px;font-weight:600}.contact-detail a{color:var(--lime)}.contact-button{margin-top:22px;width:100%;justify-content:space-between}.footer{background:#050505;color:white;padding:35px max(calc((100% - 1180px)/2),6%) 20px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid #333333}.brand-footer .brand-mark{background:var(--lime);color:var(--ink)}.brand-footer .brand-mark span{color:#ff3b00}.brand-footer .brand-name small{color:#bcbcbc}.footer-top p{font-size:10px;color:#999e91;line-height:1.7}.back-top{font-size:9px;letter-spacing:.12em;color:var(--lime);font-weight:700}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;color:#aaaaaa;font-size:9px}
@media(max-width:900px){.nav{gap:19px}.hero{grid-template-columns:1fr 1fr}.hero-art{transform:scale(.88)}.service-grid{grid-template-columns:repeat(2,1fr)}.approach-layout{gap:50px}.audience-layout{gap:50px}}
@media(max-width:680px){.announcement{font-size:9px}.site-header{height:76px;padding:0 6%}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:0;background:none;padding:10px}.menu-toggle span{width:23px;height:2px;background:var(--ink)}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:20px 6% 25px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line)}.nav.open{display:flex}.nav a{padding:10px 0}.nav .nav-cta{text-align:center;padding:14px}.hero{display:block;padding-top:62px;padding-bottom:45px}.hero h1{font-size:55px}.hero-lede{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-proof{margin-top:32px}.hero-art{height:340px;transform:scale(.82);margin:5px -35px 0}.orbit-one{width:320px;height:235px}.orbit-two{width:250px;height:320px}.card-top{right:0;top:20px}.card-left{left:0;top:150px}.card-bottom{right:0;bottom:5px}.ticker-inner{justify-content:flex-start;overflow:hidden;min-height:60px;gap:18px;font-size:9px}.section{padding-top:75px;padding-bottom:80px}.section-heading{display:block;margin-bottom:32px}.section-intro{margin-top:22px}.section h2,.audience-layout h2,.about-copy h2{font-size:43px}.service-grid{grid-template-columns:1fr}.service-card{min-height:245px}.service-symbol{margin:23px 0 14px}.approach-section{padding:75px 0}.approach-layout,.audience-layout,.about-section,.contact-layout{grid-template-columns:1fr;gap:45px}.approach-copy h2,.contact-layout h2{font-size:47px}.steps{margin-top:5px}.experience-panel{grid-template-columns:1fr;padding:25px;gap:25px}.experience-side{border-left:0;border-top:1px solid #d8d8d8;padding:15px 0 0}.audience-section{padding:75px 0}.about-section{padding-top:80px;padding-bottom:80px}.about-stamp{width:145px;height:145px;font-size:42px;justify-self:start}.about-stamp span{right:19px;top:23px}.contact-section{padding:75px 0}.contact-card{padding:24px}.footer-top{align-items:flex-start;gap:20px;flex-wrap:wrap}.footer-top p{order:3;width:100%}.footer-bottom{flex-direction:column;gap:9px}}


/* Trust and proof-of-work refresh */
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.proof-card{background:#f4f4f4;border:1px solid #e2e2e2;border-radius:16px;padding:25px 23px;color:#111}
.proof-number{display:block;color:#e63808;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:20px}
.proof-card h3{font-size:21px;line-height:1.2;letter-spacing:-.6px;margin:0 0 12px}
.proof-card p{font-size:13px;line-height:1.7;color:#626262;margin:0 0 16px}
.proof-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.proof-card li{font-size:12px;line-height:1.5;color:#333;padding-left:17px;position:relative}
.proof-card li:before{content:"↗";position:absolute;left:0;color:#e63808;font-weight:800}
.trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;border-top:1px solid #dedede;margin-top:24px;padding-top:22px}
.trust-strip div{display:grid;gap:6px}
.trust-strip b{font-size:13px;color:#111}
.trust-strip span{font-size:12px;line-height:1.6;color:#707070}
@media(max-width:760px){.proof-grid{grid-template-columns:1fr}.proof-card{padding:22px}.trust-strip{grid-template-columns:1fr;gap:14px}.trust-strip div{grid-template-columns:110px 1fr;align-items:start}}


/* Anonymised personal-account proof-of-work case study */
.case-study{margin:24px 0 28px;padding:28px 30px;background:#fff;border:1px solid #dedede;border-radius:14px;color:#111}
.case-study-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.case-study-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#d93408;font-weight:800;border:1px solid #ffd2c5;border-radius:30px;padding:7px 11px}
.case-study h3{font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.7px;margin:18px 0 10px;max-width:760px}
.case-study-copy{font-size:14px;line-height:1.7;color:#666;max-width:850px;margin:0}
.case-study-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 16px}
.case-study-stats div{background:#f5f5f5;border-radius:10px;padding:16px}
.case-study-stats strong{display:block;font-size:clamp(23px,3vw,31px);letter-spacing:-1px;color:#e63808}
.case-study-stats span{display:block;margin-top:5px;font-size:11px;line-height:1.5;color:#555}
.case-study-footnote{font-size:11px;line-height:1.6;color:#777;margin:0;border-top:1px solid #e5e5e5;padding-top:14px}
@media(max-width:760px){.case-study{padding:22px 18px}.case-study-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
