/* Yieldz Holding DS alignment layer — loaded after each page's own styles */
@font-face{font-family:Tickerbit;src:url('_ds/yieldz-holding-design-system-2dc653f6-af40-4568-b070-03631f391b00/assets/fonts/Tickerbit-regular.otf') format('opentype');font-weight:100 900;font-display:swap}
@font-face{font-family:PPMori;src:url('_ds/yieldz-holding-design-system-2dc653f6-af40-4568-b070-03631f391b00/assets/fonts/PPMori-Regular.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:PPMori;src:url('_ds/yieldz-holding-design-system-2dc653f6-af40-4568-b070-03631f391b00/assets/fonts/PPMori-Semibold.otf') format('opentype');font-weight:600;font-display:swap}
:root{
 --void:#050505;--ground:#050505;--ink:#0A0A0A;--card:rgba(12,12,12,.7);--raised:rgba(13,13,13,.85);
 --line:#1C1C1C;--ctrl:#24343A;--ctrl-h:#3A4D50;--well:#0F1A1C;--hazard:#F0B866;--cyan-deep:#2aa9a2;
 --display:Tickerbit,monospace;--text:PPMori,system-ui,sans-serif;--tick:Tickerbit,monospace;--body:PPMori,system-ui,sans-serif;
 --r-card:18px;--r-box:14px;--r-ctl:10px;--r-btn:12px;--r-tag:6px}
html body{font-family:PPMori,system-ui,sans-serif;font-size:16px;line-height:1.6;background:#050505;-webkit-font-smoothing:antialiased}
body::before{display:none!important}
a{color:#6DF2FE}a:hover{color:#8CF4FF}
.fx-grain,.card::after{display:none!important}

/* injected dot-grid + spotlight (pages that don't ship their own) */
.yzfx{position:fixed;inset:0;pointer-events:none;z-index:-1}
.yzfx.g{background-image:radial-gradient(rgba(109,242,254,.05) 1.5px,transparent 1.5px);background-size:26px 26px}
.yzfx.h{background-image:radial-gradient(rgba(109,242,254,.22) 1.5px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle 300px at var(--mx,50%) var(--my,40%),#000 0%,transparent 72%);mask-image:radial-gradient(circle 300px at var(--mx,50%) var(--my,40%),#000 0%,transparent 72%)}
.yzfx.w{background:radial-gradient(circle 420px at var(--mx,50%) var(--my,40%),rgba(109,242,254,.08),transparent 62%)}

/* Tickerbit headlines, sentence case */
.h2,
.hero h1,
.panel.op .quote,
.ghost,
.quote p,
.door .nm,
.gbody .q,
.c-pull,
.c-nm,
.c-root,
.c-head h2,
.done h2,
.pitch h1,
.pitch h2.h1,
.card h2,
.whead h1,
.whead h2.h1,
.hero h2.h1,
.pf h2,
.qhead h1,
.qhead h2.h1,
.pane h2,
#calculators .head h1,
#calculators .head h2.h1,
#calculators .thead h2,
#guide .cover h1,
#guide .cover h2.h1,
#guide .chhead h2{font-family:Tickerbit,monospace!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;line-height:1.08!important;text-wrap:balance}
.hero h1,.ghost,.pitch h1,.pitch h2.h1,.whead h1,.whead h2.h1,.qhead h1,.qhead h2.h1,.head h1,.cover h1,.cover h2.h1,.hero h2.h1,.done h2{font-size:clamp(30px,5.4vw,72px)!important}
.h2,.card h2,.c-head h2,.pf h2,.pane h2,.thead h2,.chhead h2,.quote p{font-size:clamp(27px,3.8vw,48px)!important}
.quote p{line-height:1.1!important}
.ghost .set,.h2 .dim,.hero h1 .dim,.quote p .set{font-weight:400!important}
/* card & row titles: PP Mori semibold */
.h3,
.stage h3,
.path h3,
.tax h3,
.tlcards h3,
.panel h3,
.vs h3,
.stages h3,
.tiles h4,
.lvl h3,
.paths h3,
.found h3,
.bpanel h3,
.spec h3,
.sx h3,
.step h3,
.steps7 h3,
.gbody h3,
.door2 h3,
.s3body h3,
.noa h3,
.lv2 h3,
.ev h3,
.nosp h3,
.ap h3,
.sec h3:not([class]),
.c-panel h4,
.c-insight h4,
.evbody h3,
.lv3 h3,
.uzsteps h3,
.pp h3,
.svc h3,
.note-cards h4,
.alert h3,
.perpt .head2 h3,
.side h4,
.parts h3,
.svc4 h3,
.subhead h3,
.payopts h4,
.cond h3,
#guide .dark h4,
#guide .card h4,
#guide .road7 h5,
.xpop h4{font-family:PPMori,system-ui,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;line-height:1.2!important}
.stages h3,.paths h3,.found h3,.path h3,.panel h3,.vs h3{font-size:clamp(22px,2.4vw,30px)!important}
.lvl h3,.tax h3,.stage h3,.tlcards h3,.tiles h4,.spec h3,.sx h3,.step h3{font-size:clamp(17px,1.6vw,20px)!important}
.fig{font-family:Tickerbit,monospace!important;font-weight:400!important;letter-spacing:0}
.fig,.bigval .fig,.strip .fig{font-size:min(1em,40px)}
.strip .fig{font-size:36px}.istrip .fig{font-size:22px;text-transform:none}
.bigval .fig{font-size:clamp(36px,4.6vw,54px)}.rgrid .fig{font-size:26px}.path .out .fig{font-size:24px}

/* Tickerbit eyebrows */
.kicker,
.eyebrow,
.plate .cap,
.path .tag,
.tax .kind,
.panel .opt,
.door .pw,
.spectrum .end,
.lvl .tagl,
.mcap,
.bpanel .bk,
.noa-k,
.c-tag,
.kick,
.em .lbl,
.fw .eb,
.fcols .lbl,
.pitch .kick,
.whead .kick,
.bk,
.qor,
#calculators .grp,
#guide .band,
#guide .toc .t,
#guide .chnum,
#guide .cell .k,
#guide .dark .k,
#guide .hz .k{font-family:Tickerbit,monospace!important;font-weight:400!important;font-size:11px!important;letter-spacing:3px!important;line-height:1.5}
.lbl,
.tlbar div,
.check .when,
.form label,
.soon,
.stages .prog,
.stages .go,
.joinf label.q,
.paths .n,
.found .n,
.paths .go,
.found .go,
.fcols small,
.bpanel .go,
.door2 .go,
.saxis,
.skey,
.sx .n,
.seatmeta span,
.ptag,
.step .n,
.benchgo a,
.door2 .n,
.contact span,
.s3body .n,
.lv2 .n,
.cside .meta span,
.c-fd,
.c-more,
.c-node em,
.c-ent,
.totop,
.badge,
.mo,
.fdl dt,
.lv3 .n,
.ptag2,
.sform label.q,
.deliver .sent,
.uzbtag,
.uzhz,
.uzsteps span,
.uzleg em,
.chip span,
.tiers .band,
.qf label.q,
.bigtot .upto,
.result .rating,
#calculators details.more summary,
#calculators .q .cat,
#guide .bar .meta,
#guide .statrow .lbl,
#guide h4.mini,
#guide .card .lbl,
#guide .pagefoot,
#guide .mtoc summary,
.vtabs a{font-family:Tickerbit,monospace!important;font-weight:400!important;font-size:10.5px!important;letter-spacing:2px!important;line-height:1.5}
.tax .imp,
.bitestrip .lbl,
.split span,
.fw em,
.mfine,
.skey2,
.lzcap,
.cphoto .cap,
.cteam .c-l,
.c-stats .c-n,
.c-rl,
.c-chip,
.f1tag,
.parts .how span,
.pg3 span,
#guide .road7 .w,
#guide .tlbar div,
.xunit,
.xpop .xcols h5,
.xpop .xbox h5{font-family:Tickerbit,monospace!important;font-weight:400!important;font-size:10.5px!important;letter-spacing:1.5px!important;line-height:1.5}
.kicker,.eyebrow{font-size:12px!important;letter-spacing:3px!important}
.kicker::before,.kicker::after{width:40px}
thead th,.c-tl th,.c-matrix th{font-size:10px!important;letter-spacing:1.5px!important}
tbody th,.cmp th[scope=row]{font:600 14px PPMori,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.check h4,.check .n{letter-spacing:0}
.check h4{font:600 16px/1.3 PPMori,sans-serif}.check .n{font-family:Tickerbit,monospace}

/* controls */
.btn,.linkbtn,.s3body .btn,.deliver .btn,.bookcta .btn,#guide .btn{font:600 14px/1 PPMori,sans-serif!important;letter-spacing:0!important;text-transform:none!important;border-radius:12px!important;padding:14px 22px}
.btn small{font-family:PPMori,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.btn.primary{box-shadow:none}
.btn:hover{background:#111A1C}.btn.primary:hover{background:#8CF4FF;color:#04191C}
input,select,textarea{border-radius:10px!important;font-family:PPMori,system-ui,sans-serif}
input,select{border-color:#2A2A2A}
input:focus,select:focus,textarea:focus{border-color:#6DF2FE!important;outline:none}
summary{font-weight:600;font-size:17px}summary::after{font-family:PPMori,sans-serif!important}
input[type=range]{accent-color:#6DF2FE}

/* surfaces */
.card,.glass{border-radius:18px;background:rgba(12,12,12,.7);border-color:#1C1C1C}
.glass{backdrop-filter:none}
.glass:hover{border-color:#3A4D50;background:rgba(15,26,28,.7);transform:translateY(-4px);box-shadow:0 16px 40px rgba(0,0,0,.5)}
.glass.lit,.lit{border-color:#24343A;box-shadow:none}
.card,
.taxgrid,
.sent,
.guide,
.glass,
.door,
.geoff,
.seatmath,
.noa,
.nosp,
.c-tw,
.c-card .c-ph,
.sched-in,
.uzbanner,
.uzwarn,
.uzmap,
.inc,
.dl,
.plus-row,
.save,
.banner,
.panel2,
.founder,
.result,
.bigtot,
.notyet,
#calculators .tools,
#calculators .tgrid,
#calculators .flag,
#calculators .tip,
#calculators .q,
#calculators .status,
#calculators .cta2,
#guide .mtoc,
#guide .doc,
#guide .cell,
#guide .try,
.xpop,
.xpop .xex{border-radius:14px}
.card,.glass,.plate,.tablewrap,.taxgrid,.door,.door2,.panel,.path,.guide,.calc,.faq{border-radius:18px}
.plate,.tablewrap,.taxgrid,.door,.door2,.tlbar,.calc,.ihero .bg{overflow:hidden}
.ihero{border-bottom-color:#1C1C1C}
.plate::after,.door::before{opacity:.35}
.tag,.path .tag,.panel .opt,.f1chip,.f1tag,.chip,.c-chip,.badge,.soon,.hz,.ptag,.ptag2,.uzbtag,.uzhz{border-radius:6px}
.tick,.tick.tl,.tick.br,.hl,.ticks::before{display:none!important}
.roadnote{border-radius:12px;border-left-width:1px;border:1px solid #1C1C1C}
.tax.feature,.panel.op{background:rgba(15,26,28,.7)}
.bar{border-radius:8px}.tlbar div:first-child{border-radius:0}
.guide .cover{border-radius:6px}
img.round,.plate img{border-radius:inherit}
footer,.hfoot{border-top-color:#1C1C1C}
footer .disc,.disc{font-size:12.5px}
.disc b{font-weight:600}

.btn{white-space:nowrap;justify-content:center}
.paths .big{font-size:calc(100cqi / 8.5)!important;line-height:1!important;text-transform:none!important;white-space:normal}
.paths .bigco{font-size:12px!important;letter-spacing:3px!important}
.frame,.frame:hover{border:0;border-radius:0;background:none;box-shadow:none;padding:0}

.fc,.frame::after{display:none!important}
.f1chip{flex-wrap:wrap;border-radius:12px;max-width:100%}
.noa{border-radius:14px;overflow:hidden}
.sec-tex,.sec-scan{border-block-color:#1C1C1C}
.sec-tex::before,.sec-tex::after{opacity:.55}
.blist b,.road li b,.bench b,.c-node b,.acc b,.uzteam b,.uzleg b,.uzbtxt b,.cteam .c-who,.c-role,.founder .fh b{font-family:PPMori,system-ui,sans-serif!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;font-size:15.5px}
.path .tag,.panel .opt,.ptag,.ptag2,.f1tag,.chip span,.badge,.soon{white-space:nowrap}
#card::before{display:none!important}
h1{text-shadow:none!important}
.send{box-shadow:none!important;font:600 16px/1 PPMori,sans-serif!important}
.hfoot .tagline{font-size:13px!important;line-height:1.3!important;margin-top:14px}
.hfoot .tagline .tk{font-size:inherit!important;text-shadow:none!important;font-weight:400!important}

.pg3 span{white-space:nowrap;line-height:1.3!important;padding:9px 12px!important;border-radius:6px}
