.TTX5VW_page{--edge:color-mix(in srgb, var(--l-ink) 16%, transparent);--edge-strong:color-mix(in srgb, var(--l-ink) 34%, transparent);--hard:5px 5px 0 0;background:linear-gradient(color-mix(in srgb, var(--l-ink) 3.5%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(90deg, color-mix(in srgb, var(--l-ink) 3.5%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, var(--l-bg);min-height:100vh;color:var(--l-ink);font-family:var(--body);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.TTX5VW_page a{color:inherit;text-decoration:none}.TTX5VW_mono{color:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.04em;text-transform:uppercase;margin:0}.TTX5VW_banner{z-index:30;border-bottom:2px solid var(--l-bg);background:var(--l-accent);color:var(--l-bg);font-family:var(--mono);font-size:var(--text-detail);text-align:center;letter-spacing:.06em;text-transform:uppercase;padding:6px 16px;position:relative}.TTX5VW_nav{z-index:20;border-bottom:2px solid var(--edge);background:var(--l-bg);-webkit-backdrop-filter:blur(18px)saturate(140%);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:12px clamp(20px,4vw,48px);display:grid;position:sticky;top:0}.TTX5VW_brand{font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:-.02em;align-items:center;gap:10px;display:inline-flex}.TTX5VW_navLinks{font-family:var(--mono);font-size:var(--text-detail);text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb, var(--l-ink) 72%, transparent);gap:4px;display:flex}.TTX5VW_navLinks a{border:2px solid #0000;padding:6px 10px;transition:color .15s,border-color .15s}.TTX5VW_navLinks a:hover{color:var(--l-ink);border-color:var(--edge)}.TTX5VW_navCta{border:2px solid var(--l-bg);background:var(--l-accent);font-size:var(--text-detail);font-weight:var(--weight-bold);box-shadow:3px 3px 0 0 var(--l-ink);justify-self:end;padding:8px 14px;transition:transform .12s,box-shadow .12s;color:var(--l-bg)!important}.TTX5VW_navCta:hover{box-shadow:4px 4px 0 0 var(--l-ink);transform:translate(-1px,-1px)}.TTX5VW_navCta:active{box-shadow:0 0 0 0 var(--l-ink);transform:translate(3px,3px)}.TTX5VW_hero{border-bottom:2px solid var(--edge);isolation:isolate;align-items:center;min-height:max(720px,92vh);padding:clamp(56px,9vh,110px) clamp(20px,4vw,48px) clamp(80px,12vh,140px);display:grid;position:relative;overflow:hidden}.TTX5VW_field{z-index:-1;position:absolute;inset:0}.TTX5VW_fieldCanvas{width:100%;height:100%;display:block}.TTX5VW_heroCopy{justify-items:start;width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.TTX5VW_heroCopy>*{max-width:min(640px,56vw)}.TTX5VW_heroCopy>h1{max-width:min(11em,54vw)}.TTX5VW_chip{border:2px solid var(--edge-strong);background:color-mix(in srgb, var(--l-bg) 80%, transparent);color:var(--l-ink);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:26px;padding:5px 10px;display:inline-flex}.TTX5VW_chipDot{background:var(--l-accent);width:7px;height:7px;animation:2.2s ease-in-out infinite TTX5VW_breathe}.TTX5VW_heroTitle{max-width:min(11em,100%);font-size:var(--text-display-lg);font-weight:var(--weight-strong);letter-spacing:-.055em;margin:0;line-height:.94;display:block}.TTX5VW_heroLine{display:block}.TTX5VW_word[data-highlight]{color:var(--l-accent)}.TTX5VW_heroDek{max-width:540px;color:color-mix(in srgb, var(--l-ink) 78%, transparent);font-size:var(--text-lead);margin:28px 0 0;line-height:1.55}.TTX5VW_heroActions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.TTX5VW_primary,.TTX5VW_secondary{border:2px solid var(--l-bg);font-size:var(--text-body);font-weight:var(--weight-bold);align-items:center;gap:10px;padding:13px 20px;transition:transform .12s,box-shadow .12s;display:inline-flex}.TTX5VW_primary{background:var(--l-accent);box-shadow:var(--hard) var(--l-ink);color:var(--l-bg)!important}.TTX5VW_secondary{border-color:var(--edge-strong);background:color-mix(in srgb, var(--l-bg) 70%, transparent);box-shadow:var(--hard) color-mix(in srgb, var(--l-accent) 45%, transparent)}.TTX5VW_primary:hover,.TTX5VW_secondary:hover{transform:translate(-2px,-2px)}.TTX5VW_primary:hover{box-shadow:7px 7px 0 0 var(--l-ink)}.TTX5VW_primary:active,.TTX5VW_secondary:active{transform:translate(5px,5px);box-shadow:0 0 #0000}.TTX5VW_primary span{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.TTX5VW_primary:hover span{transform:translate(3px)}.TTX5VW_giftTag{border:2px solid var(--edge-strong);background:color-mix(in srgb, var(--l-bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--mono);font-size:var(--text-detail);white-space:nowrap;box-shadow:4px 4px 0 0 color-mix(in srgb, var(--l-accent) 55%, transparent);align-items:center;gap:12px;padding:8px 12px;animation:3.6s cubic-bezier(.2,.8,.2,1) both TTX5VW_tagIn;display:inline-flex;position:absolute;bottom:110px;right:clamp(20px,4vw,48px)}.TTX5VW_giftFrom{color:var(--l-ink)}.TTX5VW_giftTo,.TTX5VW_giftArrow{color:var(--l-accent)}.TTX5VW_figures{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1180px;margin:-54px auto 0;padding:0 clamp(20px,4vw,48px);display:grid;position:relative}.TTX5VW_figure{border:2px solid var(--edge-strong);background:var(--l-surface);align-content:start;gap:8px;padding:18px 18px 20px;display:grid}.TTX5VW_figure+.TTX5VW_figure{border-left-width:0}.TTX5VW_figure:first-child{box-shadow:var(--hard) var(--l-accent)}.TTX5VW_figureIndex{color:var(--l-accent);font-family:var(--mono);font-size:var(--text-detail)}.TTX5VW_figureValue{font-size:calc(var(--text-title) * 1.3);font-weight:var(--weight-strong);letter-spacing:-.04em;font-variant-numeric:tabular-nums;line-height:1}.TTX5VW_figureLabel{color:var(--l-dim);font-size:var(--text-detail);line-height:1.45}.TTX5VW_section{max-width:1180px;margin:0 auto;padding:clamp(72px,9vw,120px) clamp(20px,4vw,48px) 0;position:relative}.TTX5VW_sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px 32px;margin-bottom:28px;display:flex}.TTX5VW_sectionHead>:first-child{flex-basis:100%}.TTX5VW_sectionTitle{max-width:17em;font-size:calc(var(--text-display-lg) * .76);font-weight:var(--weight-strong);letter-spacing:-.045em;margin:0;line-height:1}.TTX5VW_eyebrow{color:var(--l-accent);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;display:inline-flex}.TTX5VW_eyebrow:before{content:"";background:var(--l-accent);width:18px;height:2px}.TTX5VW_lede{max-width:520px;color:color-mix(in srgb, var(--l-ink) 76%, transparent);font-size:var(--text-lead);margin:20px 0 0;line-height:1.55}.TTX5VW_caption{max-width:480px;color:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.02em;margin:18px 0 0;line-height:1.6}.TTX5VW_duality{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.TTX5VW_panel{border:2px solid var(--edge-strong);background:var(--l-surface);box-shadow:var(--hard) color-mix(in srgb, var(--l-accent) 40%, transparent);padding:clamp(22px,2.6vw,32px);position:relative}.TTX5VW_panel:first-child{box-shadow:var(--hard) var(--l-accent)}.TTX5VW_panelLabel{font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.08em;text-transform:uppercase;margin:0}.TTX5VW_panelLabel[data-tone=accent]{color:var(--l-accent)}.TTX5VW_panelLabel[data-tone=warm]{color:var(--l-warm)}.TTX5VW_panelTitle{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.035em;margin:44px 0 10px}.TTX5VW_panelBody{max-width:460px;color:color-mix(in srgb, var(--l-ink) 74%, transparent);font-size:var(--text-body);margin:0;line-height:1.6}.TTX5VW_points{border-top:2px solid var(--edge);margin:22px 0 0;padding:0;list-style:none;display:grid}.TTX5VW_points li{border-bottom:1px solid var(--edge);font-size:var(--text-body);grid-template-columns:34px 1fr;padding:10px 0;display:grid}.TTX5VW_points span{color:var(--l-accent);font-family:var(--mono);font-size:var(--text-detail);line-height:1.9}.TTX5VW_split{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.TTX5VW_splitCopy,.TTX5VW_splitVisual{min-width:0}.TTX5VW_chartPanel{border:2px solid var(--edge-strong);background:var(--l-surface);box-shadow:var(--hard) var(--l-accent);padding:18px 18px 10px}.TTX5VW_chartHead{border-bottom:2px solid var(--edge);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;padding-bottom:12px;display:flex}.TTX5VW_chartValue{font-size:calc(var(--text-display-lg) * .7);font-weight:var(--weight-strong);letter-spacing:-.05em;color:var(--l-accent);font-variant-numeric:tabular-nums;margin:4px 0;line-height:1}.TTX5VW_rateChips{gap:0;display:flex}.TTX5VW_rateChip{border:2px solid var(--edge-strong);color:var(--l-ink);font-family:var(--mono);font-size:var(--text-detail);cursor:pointer;background:0 0;padding:7px 12px}.TTX5VW_rateChip+.TTX5VW_rateChip{border-left-width:0}.TTX5VW_rateChip[data-active]{border-color:var(--l-bg);background:var(--l-accent);color:var(--l-bg)}.TTX5VW_chart{width:100%;height:auto;margin-top:8px;display:block;overflow:visible}.TTX5VW_chartGrid{stroke:var(--edge);stroke-width:1px}.TTX5VW_chartAxis{fill:color-mix(in srgb, var(--l-ink) 62%, transparent);font-family:var(--mono);font-size:var(--text-detail)}.TTX5VW_chartArea{fill:color-mix(in srgb, var(--l-accent) 16%, transparent);opacity:0}.TTX5VW_chartLine{fill:none;stroke:var(--l-accent);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:1px}.TTX5VW_chartPoint{opacity:0}.TTX5VW_chartDrop{stroke:var(--l-ink);stroke-width:1px;stroke-dasharray:3 4;opacity:.4}.TTX5VW_chartDot{fill:var(--l-ink);stroke:var(--l-bg);stroke-width:2px}.TTX5VW_chartLabel{fill:var(--l-ink);font-family:var(--mono);font-size:var(--text-body);font-weight:var(--weight-bold)}.TTX5VW_chartPanel[data-seen] .TTX5VW_chartLine{animation:1.6s cubic-bezier(.6,0,.2,1) forwards TTX5VW_drawLine}.TTX5VW_chartPanel[data-seen] .TTX5VW_chartArea{animation:.9s .9s forwards TTX5VW_fadeIn}.TTX5VW_chartPanel[data-seen] .TTX5VW_chartPoint{animation:.5s cubic-bezier(.2,.8,.2,1) forwards TTX5VW_pointIn}.TTX5VW_equation{font-family:var(--mono);font-size:var(--text-lead);flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.TTX5VW_equation span,.TTX5VW_equation b{border:2px solid var(--edge-strong);background:var(--l-surface);padding:6px 10px}.TTX5VW_equation b{border-color:var(--l-bg);background:var(--l-accent);color:var(--l-bg);box-shadow:4px 4px 0 0 var(--l-ink)}.TTX5VW_equation i{color:var(--l-dim);font-style:normal}.TTX5VW_plinko{border:2px solid var(--edge-strong);background:var(--l-surface);box-shadow:var(--hard) var(--l-accent);grid-template-columns:minmax(0,1fr) 190px;display:grid}.TTX5VW_plinkoCanvas{width:100%;height:440px;display:block}.TTX5VW_ledger{border-left:2px solid var(--edge);align-content:stretch;margin:0;display:grid}.TTX5VW_ledger div{border-bottom:1px solid var(--edge);align-content:center;gap:4px;padding:10px 14px;display:grid}.TTX5VW_ledger div:last-child{border-bottom:0}.TTX5VW_ledger dt{color:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.06em;text-transform:uppercase}.TTX5VW_ledger dd{font-size:var(--text-section);font-weight:var(--weight-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0}.TTX5VW_ledger div[data-accent]{background:var(--l-accent);color:var(--l-bg)}.TTX5VW_ledger div[data-accent] dt{color:var(--l-bg)}.TTX5VW_classes{flex-wrap:wrap;align-items:center;gap:0;display:flex}.TTX5VW_classesLabel{color:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail);text-transform:uppercase;letter-spacing:.06em;margin-right:12px}.TTX5VW_classChip{border:2px solid var(--edge-strong);font-size:var(--text-detail);font-weight:var(--weight-bold);padding:6px 12px}.TTX5VW_classChip+.TTX5VW_classChip{border-left-width:0}.TTX5VW_steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.TTX5VW_step{border:2px solid var(--edge-strong);background:var(--l-surface);padding:22px;position:relative}.TTX5VW_step+.TTX5VW_step{border-left-width:0}.TTX5VW_stepIndex{border:2px solid var(--l-bg);background:var(--l-accent);width:32px;height:32px;color:var(--l-bg);font-family:var(--mono);font-size:var(--text-detail);font-weight:var(--weight-bold);place-items:center;display:inline-grid}.TTX5VW_stepTitle{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.035em;margin:34px 0 8px}.TTX5VW_stepBody{color:color-mix(in srgb, var(--l-ink) 72%, transparent);font-size:var(--text-body);margin:0;line-height:1.55}.TTX5VW_join{padding-bottom:clamp(72px,9vw,120px)}.TTX5VW_joinPanel{border:2px solid var(--edge-strong);background:var(--l-surface);box-shadow:8px 8px 0 0 var(--l-accent);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.TTX5VW_joinMark{place-items:center;display:grid}.TTX5VW_joinBody{min-width:0}.TTX5VW_joinForm{margin-top:26px}.TTX5VW_form{gap:12px;display:grid}.TTX5VW_roles{flex-wrap:wrap;gap:0;display:flex}.TTX5VW_role{border:2px solid var(--edge-strong);color:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail);cursor:pointer;background:0 0;padding:7px 12px;transition:color .12s,background .12s}.TTX5VW_role+.TTX5VW_role{border-left-width:0}.TTX5VW_role:hover{color:var(--l-ink)}.TTX5VW_role[data-active]{border-color:var(--l-bg);background:var(--l-accent);color:var(--l-bg)}.TTX5VW_fields{border:2px solid var(--edge-strong);background:var(--l-bg);grid-template-columns:1fr 1.3fr auto;gap:0;display:grid}.TTX5VW_fields:focus-within{border-color:var(--l-accent);box-shadow:4px 4px 0 0 var(--l-accent)}.TTX5VW_input{min-width:0;color:var(--l-ink);font-family:var(--body);font-size:var(--text-body);background:0 0;border:0;outline:none;padding:13px 14px}.TTX5VW_input::placeholder{color:var(--l-dim)}.TTX5VW_input+.TTX5VW_srOnly+.TTX5VW_input{border-left:2px solid var(--edge)}.TTX5VW_submit{border:2px solid var(--l-bg);background:var(--l-accent);color:var(--l-bg);font-family:var(--body);font-size:var(--text-body);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;margin:-2px -2px -2px 0;padding:13px 18px;display:inline-flex}.TTX5VW_submit:disabled{opacity:.6;cursor:progress}.TTX5VW_submitArrow{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.TTX5VW_submit:hover .TTX5VW_submitArrow{transform:translate(3px)}.TTX5VW_formError{color:var(--l-warm);font-family:var(--mono);font-size:var(--text-detail);margin:0}.TTX5VW_formDone{color:var(--l-ink);font-size:var(--text-lead);align-items:center;gap:10px;margin:0;display:inline-flex}.TTX5VW_formDoneDot{background:var(--l-accent);width:10px;height:10px}.TTX5VW_honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.TTX5VW_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.TTX5VW_footer{border-top:2px solid var(--edge);max-width:1180px;color:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:22px clamp(20px,4vw,48px) 36px;display:flex}.TTX5VW_footnote{flex-basis:100%;margin:0}.TTX5VW_revealText{text-wrap:balance;display:block}.TTX5VW_word{white-space:pre;opacity:0;filter:blur(12px);display:inline-block;transform:translateY(.45em)skewY(4deg)}.TTX5VW_revealText[data-visible] .TTX5VW_word{animation:TTX5VW_wordIn 1s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s) both}.TTX5VW_revealBlock{opacity:0;filter:blur(8px);transform:translateY(22px)}.TTX5VW_revealBlock[data-visible]{animation:TTX5VW_blockIn .9s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s) both}@keyframes TTX5VW_wordIn{to{opacity:1;filter:blur();transform:none}}@keyframes TTX5VW_blockIn{to{opacity:1;filter:blur();transform:none}}@keyframes TTX5VW_breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes TTX5VW_drawLine{to{stroke-dashoffset:0}}@keyframes TTX5VW_fadeIn{to{opacity:1}}@keyframes TTX5VW_pointIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes TTX5VW_slowTurn{to{transform:rotate(360deg)}}@keyframes TTX5VW_tagIn{0%{opacity:0;transform:translateY(10px)}12%,84%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}.TTX5VW_divider{max-width:1180px;margin:clamp(72px,9vw,120px) auto 0;padding:0 clamp(20px,4vw,48px)}.TTX5VW_divider span{background:var(--edge);height:2px;display:block;position:relative;overflow:hidden}.TTX5VW_divider span:after{content:"";background:var(--l-accent);width:22%;animation:5s cubic-bezier(.6,0,.2,1) infinite TTX5VW_scan;position:absolute;inset:0}.TTX5VW_divider+.TTX5VW_section{padding-top:clamp(56px,7vw,96px)}.TTX5VW_protocolStep{border-top:2px solid var(--edge);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,36px);padding:clamp(28px,4vw,48px) 0;display:grid}.TTX5VW_protocolCopy{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(20px,4vw,56px);min-width:0;display:grid}.TTX5VW_protocolLead .TTX5VW_lede{margin-top:18px}.TTX5VW_protocolCopy .TTX5VW_doesLabel{margin-top:6px}.TTX5VW_protocolHead{align-items:center;gap:14px;display:flex}.TTX5VW_protocolTitle{font-size:calc(var(--text-display-lg) * .62);font-weight:var(--weight-strong);letter-spacing:-.04em;margin:0;line-height:1}.TTX5VW_protocolVisual{min-width:0}.TTX5VW_doesLabel{color:var(--l-accent);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.08em;text-transform:uppercase;margin:26px 0 0}.TTX5VW_calcWrap{margin:0 0 clamp(28px,4vw,48px)}.TTX5VW_flowPanel{border:2px solid var(--edge-strong);background:var(--l-surface);box-shadow:var(--hard) var(--l-accent)}.TTX5VW_flowSvg{width:100%;height:auto;display:block}.TTX5VW_flowRail{fill:none;stroke:var(--edge-strong);stroke-width:1.5px;stroke-dasharray:3 5}.TTX5VW_flowNode{fill:var(--l-bg);stroke:var(--edge-strong);stroke-width:2px}.TTX5VW_flowNodeAccent{fill:var(--l-bg);stroke:var(--l-accent);stroke-width:2px}.TTX5VW_flowKicker{fill:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.06em}.TTX5VW_flowTitle{fill:var(--l-ink);font-size:var(--text-section);font-weight:var(--weight-strong)}.TTX5VW_flowName{fill:var(--l-ink);font-size:var(--text-body);font-weight:var(--weight-strong)}.TTX5VW_flowCaret{fill:var(--l-accent);animation:.9s steps(2,end) infinite TTX5VW_breathe}.TTX5VW_flowAccount{fill:var(--l-bg);stroke:var(--l-accent);stroke-width:2px;animation:2.4s ease-in-out infinite TTX5VW_accountPulse}.TTX5VW_flowPacket{fill:var(--l-accent)}.TTX5VW_flowTags{border-top:2px solid var(--edge);display:flex}.TTX5VW_flowTags span{color:var(--l-ink);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.06em;text-transform:uppercase;flex:1;padding:10px 14px}.TTX5VW_flowTags span+span{border-left:2px solid var(--edge)}.TTX5VW_segment{border:2px solid var(--edge-strong);background:var(--l-surface);box-shadow:var(--hard) var(--l-accent)}.TTX5VW_segmentBot{border-bottom:2px solid var(--edge);min-height:52px;font-size:var(--text-body);align-items:center;gap:12px;padding:10px 14px;display:flex}.TTX5VW_botBadge{border:2px solid var(--l-bg);background:var(--l-accent);color:var(--l-bg);font-family:var(--mono);font-size:var(--text-detail);font-weight:var(--weight-bold);flex:none;padding:4px 8px}.TTX5VW_segmentCanvas{width:100%;height:100%;min-height:300px;display:block}.TTX5VW_segmentBody{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.TTX5VW_segmentBody>canvas{border-right:2px solid var(--edge);box-sizing:border-box;padding:14px}.TTX5VW_segmentSide{align-content:start;display:grid}.TTX5VW_filterChips{flex-wrap:wrap;display:flex}.TTX5VW_vision{border-top:2px solid var(--edge);background:var(--l-bg);gap:10px;padding:14px;display:grid}.TTX5VW_nameField{border:2px solid var(--edge-strong);align-items:stretch;display:flex}.TTX5VW_nameField span{border-left:2px solid var(--edge-strong);color:var(--l-dim);font-size:var(--text-body);font-weight:var(--weight-bold);align-items:center;padding:0 12px;display:flex}.TTX5VW_nameInput{min-width:0;color:var(--l-ink);font-family:var(--body);font-size:var(--text-body);font-weight:var(--weight-bold);background:0 0;border:0;outline:none;flex:1;padding:9px 12px}.TTX5VW_nameField:focus-within{border-color:var(--l-accent);box-shadow:3px 3px 0 0 var(--l-accent)}.TTX5VW_visionText{font-size:var(--text-section);font-weight:var(--weight-strong);letter-spacing:-.02em;text-wrap:pretty;margin:0;line-height:1.3}.TTX5VW_filterRow{gap:8px;padding:12px 14px;display:grid}.TTX5VW_filterRow+.TTX5VW_filterRow{border-top:1px solid var(--edge)}.TTX5VW_filterLabel{color:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.06em;text-transform:uppercase}.TTX5VW_filterChip{border:2px solid var(--edge-strong);color:var(--l-ink);font-family:var(--body);font-size:var(--text-detail);font-weight:var(--weight-bold);cursor:pointer;background:0 0;padding:5px 10px;transition:background .15s,color .15s}.TTX5VW_filterChip+.TTX5VW_filterChip{border-left-width:0}.TTX5VW_filterChip[data-active]{border-color:var(--l-bg);background:var(--l-accent);color:var(--l-bg)}.TTX5VW_calc{border:2px solid var(--edge-strong);background:var(--l-surface);box-shadow:var(--hard) var(--l-accent);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);display:grid}.TTX5VW_calcInputs{border-right:2px solid var(--edge);align-content:start;display:grid}.TTX5VW_calcField,.TTX5VW_calcResult{border-bottom:1px solid var(--edge);gap:6px;padding:16px 18px;display:grid}.TTX5VW_calcResult{background:var(--l-accent);color:var(--l-bg);border-bottom:0}.TTX5VW_calcLabel{color:inherit;opacity:.75;font-family:var(--mono);font-size:var(--text-detail);letter-spacing:.06em;text-transform:uppercase}.TTX5VW_calcValue{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.TTX5VW_calcEach{font-size:calc(var(--text-display-lg) * .7);font-weight:var(--weight-strong);letter-spacing:-.05em;font-variant-numeric:tabular-nums;line-height:1}.TTX5VW_range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:4px 0 0}.TTX5VW_range::-webkit-slider-runnable-track{background:var(--edge-strong);height:4px}.TTX5VW_range::-webkit-slider-thumb{border:2px solid var(--l-bg);background:var(--l-accent);width:18px;height:18px;box-shadow:3px 3px 0 0 var(--l-ink);appearance:none;margin-top:-7px}.TTX5VW_range::-moz-range-track{background:var(--edge-strong);height:4px}.TTX5VW_range::-moz-range-thumb{border:2px solid var(--l-bg);background:var(--l-accent);width:14px;height:14px;box-shadow:3px 3px 0 0 var(--l-ink);border-radius:0}.TTX5VW_range:focus-visible{outline:2px solid var(--l-accent);outline-offset:4px}.TTX5VW_ladder{grid-template-rows:1fr auto;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 10px;min-height:280px;padding:18px 18px 12px;display:grid}.TTX5VW_rung{grid-template-rows:1fr auto;align-items:end;gap:6px;min-width:0;display:grid}.TTX5VW_rungValue{left:0;bottom:calc(var(--h) + 6px);font-family:var(--mono);font-size:var(--text-detail);font-weight:var(--weight-bold);white-space:nowrap;font-variant-numeric:tabular-nums;transition:bottom .6s cubic-bezier(.2,.8,.2,1);position:absolute}.TTX5VW_rungBar{height:100%;min-height:190px;display:block;position:relative}.TTX5VW_rungBar:after{content:"";height:var(--h);background:var(--l-accent);border:2px solid var(--l-bg);transition:height .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:auto 0 0}.TTX5VW_rung:last-child .TTX5VW_rungBar:after{box-shadow:4px 4px 0 0 var(--l-ink)}.TTX5VW_rungAge{color:var(--l-dim);font-family:var(--mono);font-size:var(--text-detail)}.TTX5VW_ladderNote{border-top:1px solid var(--edge);color:var(--l-dim);font-size:var(--text-detail);grid-column:1/-1;margin:14px 0 0;padding-top:12px}.TTX5VW_ladderNote b{color:var(--l-ink)}.TTX5VW_titleBar{border-bottom:2px solid var(--edge);margin-bottom:clamp(28px,4vw,48px);padding-bottom:clamp(22px,3vw,34px)}.TTX5VW_titleBar .TTX5VW_sectionTitle{max-width:none}.TTX5VW_subheading{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.03em;margin:0;line-height:1.1}.TTX5VW_buildStack{gap:clamp(22px,3vw,32px);display:grid}.TTX5VW_flowChip{fill:var(--l-surface);stroke:var(--l-accent);stroke-width:1.5px}.TTX5VW_flowChipText{fill:var(--l-ink);font-family:var(--mono);font-size:var(--text-detail)}.TTX5VW_flowTitleSm{fill:var(--l-ink);font-size:var(--text-body);font-weight:var(--weight-strong)}.TTX5VW_flowPlus{fill:var(--l-accent);font-size:var(--text-title);font-weight:var(--weight-strong)}@keyframes TTX5VW_scan{0%{transform:translate(-100%)}60%,to{transform:translate(460%)}}@keyframes TTX5VW_accountPulse{0%,to{fill:var(--l-bg)}50%{fill:color-mix(in srgb, var(--l-accent) 55%, transparent)}}@media (max-width:960px){.TTX5VW_protocolCopy,.TTX5VW_segmentBody{grid-template-columns:1fr}.TTX5VW_segmentBody>canvas{border-right:0;border-bottom:2px solid var(--edge);min-height:240px}.TTX5VW_protocolStep,.TTX5VW_calc{grid-template-columns:1fr}.TTX5VW_calcInputs{border-right:0;border-bottom:2px solid var(--edge)}.TTX5VW_split{grid-template-columns:1fr}.TTX5VW_figures{grid-template-columns:repeat(2,minmax(0,1fr))}.TTX5VW_figure:nth-child(3){border-left-width:2px}.TTX5VW_figure:nth-child(n+3){border-top-width:0}}@media (max-width:720px){.TTX5VW_heroCopy>*,.TTX5VW_heroCopy>h1{max-width:100%}.TTX5VW_nav{grid-template-columns:1fr auto;gap:8px 12px;padding-bottom:6px}.TTX5VW_navLinks{order:3;grid-column:1/-1;justify-content:space-between;gap:0;min-width:0;margin:0 -10px}.TTX5VW_navLinks a{padding:4px 10px}.TTX5VW_duality,.TTX5VW_steps{grid-template-columns:1fr}.TTX5VW_step+.TTX5VW_step{border-top-width:0;border-left-width:2px}.TTX5VW_plinko{grid-template-columns:1fr}.TTX5VW_plinkoCanvas{height:360px}.TTX5VW_ledger{border-left:0;border-top:2px solid var(--edge);grid-template-columns:repeat(2,minmax(0,1fr))}.TTX5VW_joinPanel{grid-template-columns:1fr}.TTX5VW_joinMark{justify-self:start}.TTX5VW_fields{grid-template-columns:1fr}.TTX5VW_input+.TTX5VW_srOnly+.TTX5VW_input{border-left:0;border-top:2px solid var(--edge)}.TTX5VW_submit{justify-content:center;margin:0}.TTX5VW_giftTag{display:none}.TTX5VW_hero{min-height:auto;padding-bottom:300px}.TTX5VW_heroTitle{font-size:var(--text-display-lg)}}@media (prefers-reduced-motion:reduce){.TTX5VW_word,.TTX5VW_revealBlock{opacity:1;filter:none;transform:none;animation:none!important}.TTX5VW_chipDot,.TTX5VW_giftTag,.TTX5VW_flowAccount,.TTX5VW_flowCaret{animation:none!important}.TTX5VW_flowPacket{display:none}.TTX5VW_divider span:after{animation:none!important}.TTX5VW_chartLine{stroke-dashoffset:0;animation:none!important}.TTX5VW_chartArea,.TTX5VW_chartPoint{opacity:1;animation:none!important}}
