.landing-bold{--lb-amber-bright:#d9a23a;--lb-wrap:68rem;--lb-pad:clamp(1.35rem, 5vw, 3rem);--lb-hairline-dark:1px solid #c9b8db29;--lb-hairline-light:1px solid #55308024;background:var(--color-primary-900);color:var(--color-surface-cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;min-height:100svh;font-weight:400;line-height:1.7;overflow-x:clip}body:has(.landing-bold){background:var(--color-primary-900)}.landing-bold ::selection{color:var(--color-surface-cream);background:#c6880e59}.landing-bold a{color:inherit}.landing-bold :focus-visible{outline:2px solid var(--lb-amber-bright);outline-offset:3px;border-radius:4px}.landing-bold .wrap{max-width:var(--lb-wrap);padding-inline:var(--lb-pad);margin-inline:auto}.landing-bold .net{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.landing-bold .grain{z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-bold .stage{z-index:1;position:relative}.landing-bold .top{inset-inline:0;z-index:2;padding-top:clamp(1.6rem,4vw,2.4rem);position:absolute;top:0}.landing-bold .top .wrap{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.landing-bold .wordmark{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-surface-cream);font-size:clamp(1.15rem,3.4vw,1.375rem);font-weight:800;text-decoration:none}.landing-bold .top nav{gap:clamp(.9rem,3vw,1.8rem);display:flex}.landing-bold .top nav a{font-family:var(--font-ui);color:var(--color-primary-200);font-size:clamp(.72rem,2.4vw,.86rem);font-weight:500;text-decoration:none;transition:color .15s}.landing-bold .top nav a:hover{color:var(--color-surface-cream)}.landing-bold .nav-long{display:inline}.landing-bold .nav-short{display:none}@media (max-width:640px){.landing-bold .nav-long{display:none}.landing-bold .nav-short{display:inline}}.landing-bold .overline{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.72rem;font-weight:500;display:flex}.landing-bold .overline:before{content:"";opacity:.5;background:currentColor;width:1.7rem;height:1px}.landing-bold .center .overline{justify-content:center}.landing-bold .center .overline:after{content:"";opacity:.5;background:currentColor;width:1.7rem;height:1px}.js-anim .landing-bold .rv{opacity:0;transition:opacity .9s ease-out,transform .9s ease-out;transform:translateY(22px)}.js-anim .landing-bold .rv.in{opacity:1;transform:none}.landing-bold .hero{text-align:center;place-items:center;min-height:100svh;padding:clamp(6rem,16vh,9rem) 0 clamp(4rem,10vh,6rem);display:grid;position:relative}.landing-bold .hero:before{content:"";pointer-events:none;background:radial-gradient(58% 52% at 50% 56%,#1a0a2ec7,#0000 72%);position:absolute;inset:0}.landing-bold .hero .wrap{position:relative}.landing-bold .hero .overline{color:var(--color-primary-200);justify-content:center}.landing-bold .hero .overline:after{content:"";opacity:.5;background:currentColor;width:1.7rem;height:1px}.landing-bold .hero h1{font-family:var(--font-display);letter-spacing:-.032em;color:var(--color-surface-cream);text-wrap:balance;margin-top:1.3rem;font-size:clamp(2.7rem,9.4vw,6rem);font-weight:800;line-height:1.02}.landing-bold .hero h1 em{color:var(--lb-amber-bright);font-style:normal}.landing-bold .hero .lead{max-width:42ch;font-family:var(--font-display);color:var(--color-primary-100);text-wrap:balance;margin:1.6rem auto 0;font-size:clamp(1.05rem,3vw,1.4rem);font-weight:600;line-height:1.45}.landing-bold .hero .sub{max-width:46ch;color:var(--color-primary-200);text-wrap:pretty;margin:1.1rem auto 0;font-size:clamp(.98rem,2.4vw,1.08rem)}.landing-bold .cta{background:var(--color-surface-cream);min-height:50px;color:var(--color-primary-800);font-family:var(--font-ui);border-radius:999px;align-items:center;gap:.6rem;margin-top:2.4rem;padding:1rem 1.8rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 18px 44px -16px #0000008c}.landing-bold .cta:hover{transform:translateY(-2px);box-shadow:0 22px 50px -16px #0009}.landing-bold .cta svg{width:1rem;height:1rem}.landing-bold .hero-note{font-family:var(--font-ui);color:var(--color-primary-300);margin-top:1.2rem;font-size:.8rem;font-weight:500}.landing-bold .hero-in{opacity:0;animation:.9s ease-out forwards lb-fade-up}.landing-bold .d1{animation-delay:.25s}.landing-bold .d2{animation-delay:.55s}.landing-bold .d3{animation-delay:.85s}.landing-bold .d4{animation-delay:1.15s}@keyframes lb-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.landing-bold .scroll-hint{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary-300);opacity:0;flex-direction:column;align-items:center;gap:.55rem;font-size:.66rem;font-weight:500;transition:opacity .5s;animation:1s ease-out 1.9s forwards lb-fade-up;display:flex;position:absolute;bottom:clamp(1.2rem,4vh,2.4rem);left:50%;transform:translate(-50%)}.landing-bold .scroll-hint:after{content:"";background:linear-gradient(var(--color-primary-300), transparent);width:1px;height:44px;animation:2.2s ease-in-out infinite lb-hint-pulse}@keyframes lb-hint-pulse{0%,to{transform-origin:top;opacity:.5;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.hint-off .landing-bold .scroll-hint{opacity:0!important}.landing-bold .breath{height:26svh}.landing-bold .thesis{padding-block:clamp(4rem,10vh,7rem)}.landing-bold .thesis .inner{max-width:44rem}.landing-bold .thesis .kicker{color:var(--lb-amber-bright)}.landing-bold .thesis h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-surface-cream);text-wrap:balance;margin-top:1.2rem;font-size:clamp(2.1rem,6.4vw,3.6rem);font-weight:800;line-height:1.06}.landing-bold .thesis p.body{max-width:58ch;color:var(--color-primary-100);text-wrap:pretty;margin-top:1.6rem;font-size:clamp(1.04rem,2.6vw,1.2rem);line-height:1.75}.landing-bold .manifesto{text-align:center;place-items:center;min-height:88svh;padding-block:clamp(4rem,10vh,6rem);display:grid}.landing-bold .manifesto h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-surface-cream);text-wrap:balance;font-size:clamp(2.3rem,8vw,4.6rem);font-weight:800;line-height:1.02}.landing-bold .manifesto .sub{font-family:var(--font-display);color:var(--color-primary-200);margin-top:1.3rem;font-size:clamp(1rem,2.9vw,1.35rem);font-weight:600}.landing-bold .day{z-index:1;background:var(--color-surface-cream);color:var(--color-text-primary);border-radius:clamp(24px,6vw,48px);margin:clamp(2rem,6vh,4rem) clamp(.5rem,1.6vw,1.25rem);padding-block:clamp(4.5rem,10vw,7.5rem);position:relative;box-shadow:0 -30px 80px -40px #0009}.landing-bold .day .overline{color:var(--color-primary-500)}.landing-bold .day .overline.amber{color:var(--color-accent-amber)}.landing-bold .day-head{max-width:46ch}.landing-bold .day-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance;margin-top:1.1rem;font-size:clamp(2rem,5.4vw,3.1rem);font-weight:800;line-height:1.08}.landing-bold .stack{gap:clamp(1.2rem,3vw,2rem);margin-top:clamp(2.5rem,6vw,4rem);display:grid}.landing-bold .stack-item{will-change:transform, opacity;position:sticky;top:clamp(4.5rem,10vh,7rem)}.landing-bold .card{background:var(--color-surface-white);border:1px solid #5530801a;border-radius:24px;align-content:center;gap:.4rem 3rem;min-height:clamp(14rem,32vh,19rem);padding:clamp(1.8rem,5vw,3.2rem);display:grid;position:relative;box-shadow:0 24px 60px -30px #26134059}@media (min-width:820px){.landing-bold .card{grid-template-columns:minmax(0,18rem) 1fr}}.landing-bold .card:after{content:"";background:var(--color-surface-cream);opacity:var(--dim,0);pointer-events:none;border-radius:24px;position:absolute;inset:-1px}.landing-bold .card .n{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary-400);grid-column:1/-1;align-items:center;gap:.55rem;margin-bottom:.9rem;font-size:.72rem;font-weight:500;display:flex}.landing-bold .card .n:before{content:"";background:var(--color-primary-400);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #5530801f}.landing-bold .card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-primary-700);text-wrap:balance;font-size:clamp(1.45rem,4vw,2.05rem);font-weight:700;line-height:1.18}.landing-bold .card p{color:var(--color-text-secondary);text-wrap:pretty;align-self:center;max-width:54ch;font-size:clamp(.99rem,2.4vw,1.09rem)}.landing-bold .sup{align-items:center;gap:clamp(3rem,7vw,5rem);margin-top:clamp(5rem,12vw,8.5rem);display:grid}@media (min-width:900px){.landing-bold .sup{grid-template-columns:1.05fr .95fr}}.landing-bold .sup h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance;margin-top:1.1rem;font-size:clamp(1.7rem,4.8vw,2.5rem);font-weight:800;line-height:1.1}.landing-bold .sup .body{max-width:44ch;color:var(--color-text-secondary);text-wrap:pretty;margin-top:1.1rem;font-size:clamp(.99rem,2.4vw,1.1rem)}.landing-bold .sup .body strong{color:var(--color-accent-amber);font-weight:600}.landing-bold .zero{margin-top:clamp(1.8rem,4.5vw,2.6rem)}.landing-bold .zero .num{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-accent-amber);font-size:clamp(4.2rem,17vw,7.5rem);font-weight:800;line-height:.9}.landing-bold .zero .what{font-family:var(--font-ui);color:var(--color-text-secondary);margin-top:.5rem;font-size:clamp(.86rem,2.3vw,.98rem);font-weight:500}.landing-bold .zero .was{color:var(--color-text-muted);margin-top:.5rem;font-size:.92rem}.landing-bold .zero .was s{text-decoration-color:#c6880ea6;text-decoration-thickness:2px}.landing-bold .bill{max-width:26rem}@media (min-width:900px){.landing-bold .bill{justify-self:end;width:100%}}.landing-bold .bill-label{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:var(--lb-hairline-light);padding-bottom:.9rem;font-size:.72rem;font-weight:500}.landing-bold .bill-row{border-bottom:1px dashed #55308029;justify-content:space-between;align-items:baseline;gap:1.2rem;padding-block:1.05rem;display:flex}.landing-bold .bill-row:last-child{border-bottom:none}.landing-bold .bill-item{color:var(--color-text-primary);font-size:.98rem;font-weight:500}.landing-bold .bill-item small{font-family:var(--font-ui);color:var(--color-text-muted);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.landing-bold .bill-val{font-family:var(--font-ui);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--color-primary-800);font-size:.94rem;font-weight:500}.landing-bold .bill-val.free{color:var(--color-accent-green)}.landing-bold .tag-inc{background:var(--color-accent-green-light);color:var(--color-accent-green);font-family:var(--font-ui);letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-left:.45rem;padding:.14rem .5rem;font-size:.62rem;font-weight:500;display:inline-block}.landing-bold .enter{margin-top:clamp(5rem,12vw,8.5rem)}.landing-bold .enter-head{text-align:center;max-width:46ch;margin-inline:auto}.landing-bold .enter-head h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance;margin-top:1.1rem;font-size:clamp(2rem,5.4vw,3.1rem);font-weight:800;line-height:1.08}.landing-bold .enter-head .body{color:var(--color-text-secondary);margin-top:1.1rem;font-size:clamp(1rem,2.5vw,1.15rem)}.landing-bold .enter-head .net-note{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary-400);margin-top:.4rem;font-size:.8rem;font-weight:500}.landing-bold .pillars{gap:clamp(1.6rem,4vw,2.4rem);margin-top:clamp(3.2rem,7vw,4.8rem);display:grid}@media (min-width:780px){.landing-bold .pillars{grid-template-columns:repeat(3,1fr)}}.landing-bold .pillar{border-top:2px solid var(--color-primary-200);padding-top:1.4rem}.landing-bold .pillar h3{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-primary);text-wrap:balance;font-size:clamp(1.08rem,2.7vw,1.2rem);font-weight:700;line-height:1.28}.landing-bold .pillar p{color:var(--color-text-secondary);margin-top:.65rem;font-size:.96rem}.landing-bold .paths-label{font-family:var(--font-ui);letter-spacing:.17em;text-transform:uppercase;color:var(--color-primary-500);justify-content:center;align-items:center;gap:.8rem;margin:clamp(3.5rem,8vw,5rem) auto clamp(2.2rem,5vw,3rem);font-size:.74rem;font-weight:500;display:flex}.landing-bold .paths-label:before,.landing-bold .paths-label:after{content:"";background:var(--color-primary-300);width:2.2rem;height:1px}.landing-bold .paths{gap:clamp(1.8rem,4.5vw,2.5rem);max-width:30rem;margin-inline:auto;display:grid}@media (min-width:780px){.landing-bold .paths{grid-template-columns:repeat(3,1fr);max-width:none}}.landing-bold .path{flex-direction:column;gap:.75rem;display:flex}.landing-bold .path-who{align-items:center;gap:.7rem;display:flex}.landing-bold .ava{color:#fff;width:2.6rem;height:2.6rem;font-family:var(--font-ui);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font-size:.76rem;font-weight:500;display:grid}.landing-bold .ava.g1{background:linear-gradient(150deg,#6f8f6a,#486546)}.landing-bold .ava.g2{background:linear-gradient(150deg, var(--color-primary-400), var(--color-primary-600))}.landing-bold .ava.g3{background:linear-gradient(150deg,#d9a23a,#a8740f)}.landing-bold .path-role small{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-500);font-size:.66rem;font-weight:500;display:block}.landing-bold .path-role b{font-family:var(--font-display);color:var(--color-text-primary);font-size:.98rem;font-weight:700}.landing-bold .path>p{color:var(--color-text-secondary);max-width:30ch;font-size:.94rem}.landing-bold .close{text-align:center;place-items:center;min-height:92svh;padding-block:clamp(5rem,12vh,8rem) clamp(3rem,8vh,5rem);display:grid}.landing-bold .close h2{font-family:var(--font-display);letter-spacing:-.028em;color:var(--color-surface-cream);text-wrap:balance;max-width:22ch;margin-inline:auto;font-size:clamp(1.9rem,6vw,3.4rem);font-weight:800;line-height:1.08}.landing-bold .close .sub{color:var(--color-primary-200);margin-top:1.3rem;font-size:clamp(1rem,2.6vw,1.18rem)}.landing-bold .close .login{font-family:var(--font-ui);color:var(--color-primary-100);margin-top:2.4rem;font-size:.98rem;font-weight:500}.landing-bold .close .login a{color:var(--color-surface-cream);border-bottom:1.5px solid var(--lb-amber-bright);padding-bottom:1px;text-decoration:none;transition:border-color .15s}.landing-bold .close .login a:hover{border-color:var(--color-primary-200)}.landing-bold .foot{padding-block:0 clamp(2.2rem,5vh,3rem)}.landing-bold .foot .wrap{border-top:var(--lb-hairline-dark);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-top:clamp(1.8rem,4vw,2.6rem);display:flex}.landing-bold .foot .wordmark{font-size:1.05rem}.landing-bold .foot nav{flex-wrap:wrap;gap:1.4rem;display:flex}.landing-bold .foot a,.landing-bold .foot span{font-family:var(--font-ui);color:var(--color-primary-300);font-size:.8rem;font-weight:500;text-decoration:none}.landing-bold .foot a:hover{color:var(--color-surface-cream)}@media (prefers-reduced-motion:reduce){.landing-bold .hero-in,.landing-bold .scroll-hint{opacity:1!important;animation:none!important;transform:none!important}.landing-bold .scroll-hint:after{animation:none}}