:root{--red:#e21c22;--ink:#101010;--paper:#fff;--grey:#666;--panel:#f5f5f5;--line:#dedede;--max:1480px;--gut:clamp(22px,5vw,80px);--display:'Anton','Arial Narrow',sans-serif}
h1,h2{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:-.025em;line-height:1.06}.serif{font-family:var(--display);font-weight:400}.nav .wrap{height:88px}.logo .mark{font-size:43px;font-weight:800;letter-spacing:-.08em}.logo .mark sup{font-family:var(--sans);font-style:italic;font-weight:800;font-size:.45em;top:-.4em}.logo .word{font-size:12px;letter-spacing:.12em;max-width:95px;line-height:1.4}.nav ul{gap:23px}.nav ul a{font-size:14px}.nav .btn{font-size:14px;padding:15px 19px}.hero{padding:55px 0 75px;min-height:820px;background:#fff}.hero-cols{grid-template-columns:1.25fr 1fr;gap:7vw}.hero h1{font-size:clamp(65px,6.6vw,105px);line-height:1.01;letter-spacing:-.025em}.hero h1 span{color:var(--red)}.hero .sub{font-size:18px;max-width:40ch;line-height:1.6;margin-top:25px}.hero .kicker{margin-bottom:25px}.hero .kicker .chip{padding:0;border:0;margin-right:15px;background:none;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.hero .ctas{margin-top:28px}.btn{border-radius:3px;padding:18px 22px}.btn.ghost{border:0;border-bottom:1px solid #aaa;border-radius:0;padding:18px 0;margin-left:15px}.founder{margin-top:35px}.founder img{width:44px;height:44px}.founder p{font-size:13px}.hero .dz{border-radius:0;border:0;border-left:1px solid var(--line);padding:15px 0 15px 45px}.dz h3{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.dz li{padding-bottom:24px}.proof{padding:55px 0}.stat .n{font-family:var(--display);font-weight:400}.sec h2{font-size:clamp(45px,5vw,76px)}.sys,.card,.chart,.calc,.fit,.why-grid,.owned{border-radius:4px}.chip{border-radius:3px}.sec{padding:110px 0}.devbtn{display:none!important}
@media(max-width:1020px){.hero{min-height:unset}.hero-cols{grid-template-columns:1fr}.hero h1{font-size:clamp(58px,10vw,95px)}.hero .dz{display:none}.nav .wrap{height:74px}.hero{padding:45px 0 65px}}@media(max-width:600px){.hero h1{font-size:clamp(48px,12.8vw,76px)}.logo .word{font-size:10px}.hero .sub{font-size:17px}.hero .ctas{gap:10px}.btn{font-size:14px;padding:16px}.hero .btn.ghost{margin-left:4px}.sec{padding:75px 0}}
/* Compound Lab / editorial growth systems */
[hidden]{display:none!important}body{overflow-x:clip}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}.wrap{width:100%}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:16px}.skip-link:focus{top:10px}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:var(--red);transform:scaleX(0);transform-origin:left;z-index:100;pointer-events:none}.nav{background:rgba(255,255,255,.94)}.menuBtn{border-radius:3px;min-height:44px}.hero{overflow:hidden}.hero-cols{position:relative}.growth-figure{margin:0;width:100%;align-self:center;padding-top:35px}.figure-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cfcfcf;padding-top:15px;font-size:12px;letter-spacing:.11em}.figure-top>span:last-child{font-size:24px;font-weight:800;letter-spacing:-.05em}.figure-top sup{color:var(--red);font-style:italic}.growth-svg{width:112%;margin:8px 0 0 -6%;display:block;overflow:visible}.growth-figure figcaption{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#777;padding:16px 0;border-top:1px solid #dedede}.growth-figure figcaption span:first-child{color:#333}.compound-line{stroke-dasharray:1;stroke-dashoffset:0;animation:curve-intro 2s cubic-bezier(.2,.6,.3,1) both .3s}.graph-callout{animation:hin 1s .8s both}.cohort-curves path{animation:hin 1.5s both}.cohort-curves path:nth-child(2){animation-delay:.2s}.cohort-curves path:nth-child(3){animation-delay:.4s}.cohort-curves path:nth-child(4){animation-delay:.6s}@keyframes curve-intro{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.proof{background:#101010;color:#fff;border-bottom:1px solid #303030}.stat .n{font-size:clamp(42px,5vw,74px);letter-spacing:-.03em}.stat p{max-width:25ch;font-size:14px;line-height:1.6}.stat{border-color:#353535;padding-left:30px}.brands{padding:35px 0 40px;background:#fff}.brands .label{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.marquee li{font-size:26px;letter-spacing:-.035em;font-weight:600}.marquee li:after{width:4px;height:4px;background:#bbb;margin:0 45px}.label{font-size:12px;letter-spacing:.11em;text-transform:uppercase}.head{margin-bottom:55px}.head .lede{max-width:55ch}.sec h2{max-width:17ch}.sec .lede{font-size:18px;line-height:1.7}.lifecycle{background:#101010;color:#fff;height:235vh;position:relative}.life-sticky{position:sticky;top:0;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding:95px 0 35px}.life-head{display:grid;grid-template-columns:1fr 1.9fr 1fr;gap:30px;align-items:start}.life-head .label{color:#999;padding-top:12px}.life-head h2{font-size:clamp(40px,4.5vw,66px);line-height:1.1}.life-head h2 span{color:#777}.life-head p{font-size:15px;color:#a0a0a0;max-width:21ch;padding-top:12px}.life-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:7vw;align-items:center}.life-visual svg{display:block;width:100%;max-height:380px;overflow:visible}.life-orbit{stroke:#555;stroke-width:1}.life-orbit.inner{stroke:#292929}.life-cn{font:bold 110px 'Hanken Grotesk',Arial;fill:white;letter-spacing:-.08em}#life-path{stroke:var(--red);stroke-width:3;stroke-dasharray:1;stroke-dashoffset:.99;transition:stroke-dashoffset .65s cubic-bezier(.2,.6,.2,1)}.life-node{fill:#101010;stroke:#666;stroke-width:2;transition:fill .4s,stroke .4s}.life-node.active{fill:var(--red);stroke:var(--red)}.life-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:#777;padding:0 4%;margin-top:-15px}.life-detail{border-left:1px solid #333;padding:25px 0 25px 45px;min-height:240px}.life-detail>span:first-child{font-size:13px;font-family:monospace;color:#999}.life-detail h3{font-family:var(--display);font-size:clamp(48px,5vw,75px);font-weight:400;text-transform:uppercase;margin:15px 0}.life-detail p{font-size:18px;color:#aaa;max-width:26ch;min-height:56px}.life-detail #life-tag{display:inline-block;color:#fff;font-size:12px;letter-spacing:.04em;border-bottom:1px solid var(--red);padding-bottom:6px;margin-top:15px}.life-meter{margin-top:25px;height:1px;max-width:270px;background:#333}.life-meter i{display:block;width:16.66%;height:1px;background:var(--red);transition:width .5s}.life-tabs{display:grid;grid-template-columns:repeat(6,1fr);margin-top:35px;border-top:1px solid #333}.life-tab{background:none;color:#999;display:flex;gap:12px;align-items:center;border:0;border-top:2px solid transparent;padding:17px 10px;cursor:pointer;font:500 14px var(--sans);text-align:left;transition:color .25s,border-color .25s;min-height:50px}.life-tab span{font:11px monospace;color:#777}.life-tab.active{border-color:var(--red);color:white}.life-tab:hover{color:white}.systems{gap:30px}.sys{border:0;border-top:1px solid #ccc;background:#fff}.sys .vis{background:#f2f2f2;border-bottom:1px solid #ddd;height:330px}.sys .txt{padding:30px 0}.sys h3{font-family:var(--display);font-size:40px;font-weight:400;text-transform:uppercase}.sys .phone{border-color:#bbb;border-radius:24px 24px 0 0;box-shadow:0 10px 50px #0000000c}.sys .for{font-size:17px;line-height:1.65;max-width:42ch}.chip{font-size:12px;padding:5px 8px;background:none;border-color:#ddd}.sys .ch{font-size:14px}.system .sticky{top:120px}.system h2{max-width:13ch}.system .steps{padding-top:8px}.steps li{padding:28px 0;transition:opacity .4s,transform .4s}.steps li.active h3{color:var(--red)}.steps li.active .num{color:var(--red)}.steps h3{font-family:var(--display);font-size:37px;font-weight:400;text-transform:uppercase;letter-spacing:0}.steps .num{font-family:var(--sans);font-size:15px;margin-top:8px;color:#999}.steps p{font-size:17px;line-height:1.7;max-width:37ch}.chart{border-radius:0;padding:20px 0;border:0;border-top:1px solid #ddd}.chart .cap{font-size:12px;line-height:1.6}.chart svg{margin-top:15px}.chart .cap b{font-size:14px}.outputs .label{margin-bottom:10px}.system .outputs{margin-top:15px}.chart-note{color:#777;font-size:12px;margin-top:8px}.calc,.fit{border-radius:0;border:1px solid #ccc}.calc-in,.calc-out,.fit-q,.fit-out{padding:42px}.calc-in label{font-size:15px}.calc-in label output{font-family:var(--display);font-size:30px}.calc-in input[type=number]{border-radius:2px}.calc-in input[type=range]{height:28px;cursor:pointer}.calc-out{background:#101010}.calc-out .big{font-family:var(--display);font-size:clamp(60px,6.5vw,90px);padding:12px 0 5px}.calc-out .note{line-height:1.6;font-size:13px}.calc-out .row{padding-bottom:24px}.tiers{border-top:0;gap:25px}.tier{border:1px solid #d7d7d7!important;padding:30px!important;background:#fff;position:relative;transition:transform .4s,background .4s}.tier:hover{transform:translateY(-8px)}.tier:nth-child(2){background:#101010;color:white;--ink:white;--grey:#aaa;--line:#333;--paper:#101010}.tier h3{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:34px;line-height:1.12}.tier .glyph{height:100px;width:140px;margin:15px 0 40px}.tier .tag{border-radius:2px;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tier .tag.plain{color:inherit}.tier p{font-size:17px;line-height:1.65}.tier li{font-size:15px}.footnote{font-size:16px;line-height:1.7;border-left:1px solid var(--red)}
#work{background:#f2f2f2;padding-top:110px!important}.work-head h2{max-width:13ch}.filters{flex-wrap:wrap}.filters button{border-radius:3px;font-size:14px;min-height:44px;background:transparent}.rail{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;overflow:visible;padding:0;margin:0}.card{border:none;border-radius:0;background:transparent;min-width:0;transition:transform .35s}.card:hover{transform:translateY(-5px)}.card .vis{height:300px;padding:30px;position:relative;overflow:hidden;display:block;background:#121212;color:white;border-radius:3px}.case-brand{display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.09em;font-weight:600;position:relative;z-index:2}.case-brand span:last-child{font:11px monospace;color:#777}.case-metric{font-family:var(--display);font-size:clamp(66px,7vw,104px);line-height:1;margin-top:48px;position:relative;z-index:2}.proof-visual p{font-size:14px;color:#aaa;margin-top:14px;position:relative;z-index:2}.case-bars{position:absolute;right:20px;bottom:0;display:flex;gap:8px;align-items:flex-end;opacity:.22;transform:skewY(-15deg);transform-origin:bottom right;transition:opacity .4s,transform .6s}.case-bars i{display:block;width:18px;height:var(--bar);background:var(--red)}.card:hover .case-bars{transform:skewY(-15deg) translateY(-15px);opacity:.6}.card:nth-child(3n+2) .vis{background:var(--red)}.card:nth-child(3n+2) .proof-visual p{color:#ffffffc9}.card:nth-child(3n+2) .case-brand span:last-child{color:#ffffff99}.card:nth-child(3n+2) .case-bars i{background:white}.card .body{padding:24px 0 5px}.card h3{font-size:23px;line-height:1.3;max-width:35ch;letter-spacing:-.02em}.card .meta{font-size:12px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:10px}.card .foot{padding-top:22px}.drag{margin-top:30px;font-size:12px}.why-grid{border-radius:0;border:none;gap:0;background:none;grid-template-columns:repeat(6,1fr)}.why{border-top:1px solid #333;padding:35px 35px 45px 0}.why:nth-child(3n+2){padding-left:30px;padding-right:30px}.why h3{font-size:23px;max-width:20ch}.why p{font-size:16px;line-height:1.8;max-width:38ch}.why:nth-child(5){padding-left:30px}.why .ico{margin-bottom:35px}#why .head h2{max-width:17ch}#about .copy h2{font-size:clamp(42px,4vw,65px);max-width:13ch}.portrait{border-radius:0;filter:none;aspect-ratio:4/5!important}.portrait::after{display:none}.portrait img{transform:scale(1);object-position:center}.portrait .ring{border-radius:2px;background:white;color:#111;font-size:12px}.owned{border:0;border-radius:0;margin-top:10px}.owned div{padding:20px 0;gap:20px}.owned .k{font-size:13px;max-width:21ch}.owned .v{font-family:var(--display);font-size:26px}.about .copy p{font-size:18px;line-height:1.7}.about-h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.principles li:before{font-family:var(--sans);font-size:14px;padding-top:3px}.principles b{font-size:21px}.principles span{font-size:16px;line-height:1.7}.record td{font-size:15px}.record td:first-child{font-size:17px}.record .stk{font-size:12px}.promise{border-left-width:1px}.fit .opts button{border-radius:3px;font-size:14px;min-height:44px}.fit-out{background:#101010}.fit-out .k{font-size:12px;text-transform:uppercase;letter-spacing:.07em}.fit-out li{font-size:16px;line-height:1.6}#fitTools span{border-radius:3px;font-size:14px}.faq summary{font-size:18px;line-height:1.4;padding-right:32px}.faq details p{font-size:16px;line-height:1.8}.contact{background:#101010;color:white}.contact h2{max-width:11ch;font-size:clamp(54px,5.8vw,90px)}.contact .path{border-radius:3px}.contact .paths{gap:12px}.contact .path b{font-size:17px}.contact .path small{font-size:13px}.contact .avail{font-size:13px}.avail i{animation:none}.enq{border-radius:3px!important;padding:35px!important}.enq h3{font-family:var(--display);font-size:32px!important;font-weight:400;text-transform:uppercase}.f label{font-size:13px}.f input,.f select,.f textarea{border-radius:2px}.formmsg{font-size:13px;line-height:1.5;font-weight:400}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.footer-wordmark{font-family:var(--display);font-size:clamp(50px,12.3vw,185px);line-height:1.2;letter-spacing:-.025em;border-bottom:1px solid #ccc;margin-top:80px;padding-bottom:25px;white-space:nowrap;color:#111}.footer-wordmark span{color:var(--red);margin-left:.1em}.footer-wordmark sup{font-size:.35em;vertical-align:top;position:relative;top:.2em;font-family:var(--sans);font-style:italic}.wa{border-radius:3px;font-size:13px;box-shadow:none}.modal .box{border-radius:3px}.cal{border-radius:3px;border:1px solid #ddd;height:auto;min-height:160px}.modal .close{background:#f2f2f2;border:0;padding:10px;cursor:pointer}.case-page{overscroll-behavior:contain}.chero{padding-top:85px}.chero h1{font-size:clamp(44px,5.5vw,88px);line-height:1.1;letter-spacing:-.02em;max-width:23ch}.chero .sub{line-height:1.7;font-size:19px;max-width:68ch}.cvis{border-radius:3px;margin-top:25px;background:#f3f3f3}.ctx{border-radius:0}.ctx h4{text-transform:uppercase;font-size:12px;letter-spacing:.05em}.ctx p{font-size:16px;line-height:1.7}.pain .body p{font-size:18px;line-height:1.8}.pain h2{position:sticky;top:100px;align-self:start}.pain blockquote{font-family:var(--display);font-size:clamp(30px,3.3vw,50px);font-weight:400;text-transform:uppercase;line-height:1.2;border-left-width:2px}.did ol{gap:0 45px}.did li .num{font-family:var(--sans);font-size:15px}.did li h3{font-size:25px;line-height:1.3}.did li p{line-height:1.8}.results .n{font-family:var(--display);font-size:clamp(40px,4.6vw,70px)}.results p{line-height:1.7}.take div{border-radius:0;border:0;border-top:1px solid #ccc;padding:25px 0;transition:opacity .25s}.take:has(div:hover)>div:not(:hover){opacity:.45}.take span{font-size:16px}.ba{font-size:16px;line-height:1.6}.ba td:nth-child(3){background:#e21c2206;padding-left:16px}.cend h2{max-width:18ch;line-height:1.1}.reveal{transition:opacity .75s cubic-bezier(.2,.6,.3,1),transform .75s cubic-bezier(.2,.6,.3,1)}.motion-ready .reveal:not(.revealed){opacity:0;transform:translateY(25px)}
@media(min-width:1600px){.hero{min-height:900px}.life-visual svg{max-height:430px}}
@media(max-width:1100px){.life-head{grid-template-columns:1fr 2fr}.life-head>p{display:none}.life-grid{gap:30px}.life-detail{padding-left:25px}.life-tab{font-size:12px;gap:7px}.nav ul{gap:16px}.growth-figure{max-width:620px;justify-self:center}.hero-cols{gap:30px}.hero{padding-bottom:50px}.hero .sub{max-width:50ch}.tiers{gap:15px}.tier{padding:24px!important}.tier h3{font-size:30px}}
@media(max-width:1020px){.hero-cols{grid-template-columns:1.15fr 1fr;gap:15px}.hero h1{font-size:clamp(48px,6.4vw,72px)}.hero .sub{font-size:16px}.founder p{font-size:12px}.growth-figure figcaption{font-size:10px}.nav.open ul{top:74px;box-shadow:0 30px 40px #00000015}.nav.open ul a{font-size:20px;padding:12px 0}.nav .logo .word{font-size:11px}}
@media(max-width:800px){.hero-cols{grid-template-columns:1fr}.hero h1{font-size:clamp(62px,12vw,95px)}.hero .sub{font-size:18px;max-width:42ch}.hero{padding-top:35px}.growth-figure{max-width:520px;padding-top:25px;justify-self:stretch}.growth-svg{width:100%;margin:0;max-height:430px}.growth-figure figcaption{font-size:12px}.founder p{font-size:13px}.lifecycle{height:auto}.life-sticky{position:relative;min-height:0;padding:70px 0}.life-head{display:block}.life-head h2{font-size:48px}.life-head .label{margin-bottom:22px}.life-grid{grid-template-columns:1fr;gap:15px}.life-visual svg{max-height:320px}.life-detail{border-left:0;border-top:1px solid #333;padding:22px 0 0;min-height:215px;display:grid;grid-template-columns:1fr 1.5fr;gap:0 20px}.life-detail>span:first-child{grid-column:1/-1}.life-detail h3{font-size:43px;margin:14px 0}.life-detail p{font-size:16px;min-height:0;align-self:center}.life-detail #life-tag{grid-column:2;margin-top:0;align-self:start;justify-self:start}.life-meter{grid-column:1/-1;max-width:none;width:100%;margin-top:20px}.life-tabs{grid-template-columns:repeat(3,1fr);margin-top:25px}.life-tab{font-size:13px;padding:15px 7px}.life-foot{font-size:9px}.rail{gap:35px 20px}.card .vis{height:245px;padding:23px}.case-metric{margin-top:40px;font-size:67px}.case-brand{font-size:11px}.proof-visual p{font-size:12px}.card h3{font-size:21px}.card .foot{font-size:13px}.why-grid{grid-template-columns:1fr 1fr}.why,.why:nth-child(4),.why:nth-child(5){grid-column:auto;padding:25px 20px 30px 0}.why:nth-child(2n){padding-left:20px}.why:nth-child(5){grid-column:1/-1}.why p{font-size:15px}.about-side{max-width:460px}.about{gap:45px}.life-sticky>.wrap{overflow:clip}.system h2{max-width:16ch}.system .sticky{position:static}.pain h2{position:static}.chero{padding-top:50px}.cvis{padding:22px;min-height:260px}.cvis svg{min-width:0}.case-page .ctx{margin-top:25px}.footer-wordmark{font-size:11.9vw}.fit-q,.fit-out,.calc-in,.calc-out{padding:28px}.fit-q{gap:25px}.contact .wrap{gap:50px}.sec{padding:80px 0}#work{padding-top:80px!important}}
@media(max-width:540px){.hero h1{font-size:clamp(52px,12.5vw,72px)}.hero .sub{font-size:17px}.hero .kicker{gap:0}.hero .kicker .chip{font-size:11px}.hero .ctas{align-items:center}.proof{padding:40px 0}.stat{padding-left:20px;padding-right:10px}.stat .n{font-size:44px}.stat p{font-size:12px;line-height:1.6}.brands{padding:28px 0}.marquee li{font-size:23px}.marquee li:after{margin:0 28px}.hero .founder{margin-top:30px}.growth-figure{margin-top:0}.life-head h2{font-size:42px}.life-detail h3{font-size:38px}.life-detail p{font-size:15px}.life-foot{display:none}.life-detail #life-tag{font-size:11px}.sec h2{font-size:44px}.sys h3{font-size:34px}.sys .vis{height:300px}.system h2{font-size:42px}.steps li{grid-template-columns:40px 1fr}.steps p{font-size:16px}.steps h3{font-size:32px}.chart .cap{display:block}.key{margin-left:0;margin-right:12px}.rail{grid-template-columns:1fr}.card .vis{height:285px}.case-metric{font-size:86px}.case-brand{font-size:12px}.proof-visual p{font-size:14px}.card h3{font-size:23px}.card .foot{font-size:14px}.work-head{gap:25px}.why-grid{grid-template-columns:1fr}.why,.why:nth-child(2n),.why:nth-child(5){padding:30px 0;grid-column:auto}.why .ico{margin-bottom:20px}.why h3{max-width:none}.why p{max-width:none;font-size:16px}.contact h2{font-size:48px}.enq{padding:25px!important}.case-page .chero h1{font-size:43px}.chero .sub{font-size:17px}.case-page .chip{font-size:11px}.cvis{overflow-x:auto;justify-content:flex-start;min-height:220px;padding:20px}.cvis>svg{width:650px;max-width:none!important;flex-shrink:0}.ctx div{padding:22px}.results{gap:30px 15px}.results .n{font-size:42px;overflow-wrap:anywhere}.results div{padding:20px 0 0}.results p{font-size:14px}.ba{font-size:14px;min-width:500px}.tblwrap{max-width:100%}.pain{padding-top:70px}.pain .body p{font-size:17px}.did{padding-top:65px}.did li h3{font-size:23px}.did li p{font-size:16px}.cend{margin-top:75px;padding:65px 0}.cend h2{font-size:42px}.case-page .wrap{padding-left:22px;padding-right:22px}.footer-wordmark{font-size:11.4vw;letter-spacing:-.04em}.modal .box{padding:25px}.modal h2{font-size:30px;max-width:11ch}.wa{right:12px;bottom:12px}.fgrid{gap:25px}.chart svg{min-height:170px}.calc-out .big{font-size:64px}.calc-in label{font-size:14px}.calc-out .v{font-size:20px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-ready .reveal:not(.revealed){opacity:1;transform:none}.lifecycle{height:auto}.life-sticky{position:relative;min-height:0}.compound-line{stroke-dashoffset:0}.tier:hover,.card:hover{transform:none}}
.logo .mark{display:inline-block;width:46px;height:46px;background:url('assets/compoundlab-mark.svg?v=2') center/contain no-repeat;font-size:0;color:transparent;flex-shrink:0}.logo .mark sup{display:none}footer .logo .mark{width:50px;height:50px}.cbar .logo .mark{height:36px;width:36px}.btn:disabled{opacity:.6;cursor:wait}.cal{gap:20px;padding:25px}.cal .btn{margin-top:5px;justify-self:center}
:root{--serif:var(--display)}
@media(prefers-reduced-motion:reduce){.life-tabs{position:relative}.marquee{animation:none}}

/* Keep values, currency and units visually distinct. */
.proof .stat .n{letter-spacing:0;font-variant-numeric:tabular-nums}.proof .metric-unit{font-size:.65em;margin-left:.1em}.proof .metric-crore{font-size:.5em;margin-left:.2em}.proof .metric-currency{margin-right:.12em}.proof .stat .n em{margin-right:.06em}@media(max-width:450px){.proof .stat .n{font-size:38px}}

.value-bridge{background:#101010;color:#fff;padding:90px 0 65px}.value-heading{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:35px;align-items:start}.value-heading .label{color:#999;padding-top:12px}.value-heading h2{font-size:clamp(42px,4.8vw,72px);margin:0;line-height:1.08}.value-heading h2 span{color:#888}.value-heading>p{font-size:16px;line-height:1.65;color:#aaa;margin:8px 0}.value-stage{display:grid;grid-template-columns:1fr 2fr;gap:7%;margin-top:65px}.value-cost{border-right:1px solid #333;padding-right:40px}.value-symbol{font-family:var(--display);font-size:46px}.value-stage h3{font-size:14px;font-weight:500;margin:8px 0 15px}.value-stage p{font-size:14px;line-height:1.6;color:#aaa}.cost-token{width:80px;height:80px;border:1px solid #777;display:grid;place-items:center;font-size:34px;border-radius:50%;margin:35px 0 22px}.value-note{font-size:10px;letter-spacing:.12em;color:#999}.value-growth-head{display:flex;justify-content:space-between;gap:25px;align-items:center}.value-growth-head>p{max-width:20ch}.value-growth svg{display:block;width:100%;margin:18px 0}.value-bars rect{transform-box:view-box;transform-origin:0 225px}.value-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid #333;padding-top:12px}.value-bottom>span{font-size:10px;line-height:1.6;color:#777;text-align:right}.value-definition{font-size:12px;line-height:1.7;color:#888;max-width:82ch;margin:45px 0 0}
@media(max-width:800px){.value-bridge{padding:60px 0 45px}.value-heading{display:block}.value-heading h2{font-size:44px;margin:20px 0}.value-heading>p{max-width:40ch}.value-stage{display:block;margin-top:35px}.value-cost{position:relative;border-right:0;border-bottom:1px solid #333;padding:0 100px 25px 0;margin-bottom:30px}.value-symbol{font-size:36px}.cost-token{position:absolute;right:0;top:10px;width:65px;height:65px;margin:0}.value-growth-head{align-items:start}.value-bottom{align-items:start}.value-bottom p{font-size:12px}.value-bottom>span{max-width:14ch}.value-definition{margin-top:25px}}
