.punk-year-stack{gap:0;margin-top:auto;padding-top:42px;display:grid}.punk-year-row{border-top:1px solid;justify-content:space-between;align-items:baseline;gap:20px;padding:16px 0 14px;display:flex}.punk-year-row span{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.7rem,.9vw,.86rem);font-weight:850}.punk-year-row b{letter-spacing:-.05em;text-align:right;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.45rem,2vw,2.25rem);line-height:1}.punk-year-zero b{font-size:clamp(2rem,3vw,3.2rem)}.punk-cost-note{color:currentColor;opacity:.66;text-transform:uppercase;padding-top:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:700;line-height:1.45}.punk-break-even{border-top:3px solid var(--punk-ink);justify-content:space-between;align-items:baseline;gap:20px;margin-top:22px;padding-top:17px;display:flex}.punk-break-even span{letter-spacing:.07em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.64rem;font-weight:900}.punk-break-even b{letter-spacing:-.045em;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,1.8vw,2rem)}.punk-hidden-costs{border-top:1px solid var(--punk-soft-line);background:var(--punk-paper);color:var(--punk-ink);padding:clamp(90px,12vw,170px) 4vw}.punk-hidden-head{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:clamp(40px,7vw,110px);margin-bottom:clamp(55px,7vw,95px);display:grid}.punk-hidden-head .punk-eyebrow{color:oklch(42% 0 0)}.punk-hidden-head h2{letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;max-width:10ch;margin:0;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(4.4rem,8.8vw,9.5rem);font-weight:950;line-height:.78}.punk-hidden-intro{border-top:5px solid var(--punk-ink);min-width:0;padding:24px 0 5px}.punk-hidden-intro strong{letter-spacing:-.045em;margin-bottom:18px;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.4rem,2.4vw,2.8rem);line-height:.95;display:block}.punk-hidden-intro p{color:oklch(36% 0 0);margin:0;font-size:1rem;font-weight:600;line-height:1.55}.punk-hidden-grid{border-top:2px solid var(--punk-ink);border-left:1px solid var(--punk-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.punk-hidden-card{border-right:1px solid var(--punk-ink);border-bottom:1px solid var(--punk-ink);background:var(--punk-white);flex-direction:column;min-width:0;min-height:330px;padding:26px;display:flex}.punk-hidden-card:nth-child(3n+2){background:oklch(93% .012 88)}.punk-hidden-card-top{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:62px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:900;display:flex}.punk-hidden-card-top b{background:var(--punk-acid);color:var(--punk-ink);flex:none;padding:7px 9px 6px}.punk-hidden-card h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 18px;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.65rem,2.35vw,2.65rem);font-weight:950;line-height:.94}.punk-hidden-card p{color:oklch(34% 0 0);margin:0;font-size:.92rem;font-weight:600;line-height:1.55}.punk-hidden-card small{color:oklch(47% 0 0);letter-spacing:.025em;text-transform:uppercase;margin-top:auto;padding-top:28px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:700;line-height:1.45;display:block}.punk-lovable-explainer{border:3px solid var(--punk-ink);background:var(--punk-acid);grid-template-columns:minmax(180px,.28fr) minmax(0,.72fr);gap:clamp(35px,6vw,100px);margin-top:clamp(70px,9vw,130px);padding:clamp(34px,5vw,70px);display:grid}.punk-lovable-label{letter-spacing:.08em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:900}.punk-lovable-copy{min-width:0}.punk-lovable-copy h3{letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.7rem,5vw,6rem);font-weight:950;line-height:.83}.punk-lovable-copy p{max-width:860px;margin:28px 0 0;font-size:1rem;font-weight:650;line-height:1.55}.punk-hidden-manifesto{border-top:3px solid var(--punk-ink);border-left:1px solid var(--punk-ink);grid-template-columns:minmax(180px,.25fr) minmax(0,1fr);gap:0;margin-top:clamp(55px,7vw,90px);display:grid}.punk-hidden-manifesto>*{border-right:1px solid var(--punk-ink);border-bottom:1px solid var(--punk-ink);min-width:0;padding:18px 20px}.punk-hidden-manifesto span{letter-spacing:.07em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.63rem;font-weight:900}.punk-hidden-manifesto strong{letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.25rem,2vw,2.25rem);line-height:.98;display:block}.punk-connectors-section{border-top:3px solid var(--punk-ink);margin-top:clamp(90px,11vw,150px);padding-top:clamp(55px,7vw,90px)}.punk-connectors-head{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:end;gap:clamp(38px,6vw,90px);margin-bottom:clamp(40px,5vw,65px);display:grid}.punk-connectors-head h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.4rem,7vw,7.8rem);line-height:.82}.punk-connectors-copy{border-top:4px solid var(--punk-ink);min-width:0;padding-top:20px}.punk-connectors-copy p{color:oklch(36% 0 0);margin:0;font-size:1rem;font-weight:650;line-height:1.5}.punk-connectors-copy strong{letter-spacing:.06em;text-transform:uppercase;margin-top:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;display:block}.punk-connector-stage{border-top:1px solid var(--punk-ink);border-bottom:1px solid var(--punk-ink);background:var(--punk-ink);padding:22px 0;overflow:hidden}.punk-connector-marquee{overflow:hidden}.punk-connector-marquee+.punk-connector-marquee{margin-top:12px}.punk-connector-track{will-change:transform;gap:12px;width:max-content;padding-right:12px;animation:95s linear infinite punk-connector-scroll;display:flex}.punk-connector-track.is-reverse{animation-duration:110s;animation-direction:reverse}.punk-connector-pill{min-height:56px;color:var(--punk-paper);letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;background:oklch(19% 0 0);border:1px solid oklch(34% 0 0);flex:none;align-items:center;gap:11px;padding:8px 15px 8px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;font-weight:850;display:inline-flex}.punk-connector-logo{background:var(--punk-paper);flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;position:relative;overflow:hidden}.punk-connector-logo img,.punk-connector-fallback{grid-area:1/1}.punk-connector-logo img{z-index:2;object-fit:contain;width:25px;height:25px;position:relative}.punk-connector-fallback{z-index:1;color:var(--punk-ink);font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem}.punk-connectors-bottom{border-left:1px solid var(--punk-ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.punk-connectors-bottom>div{border-right:1px solid var(--punk-ink);border-bottom:1px solid var(--punk-ink);flex-direction:column;justify-content:space-between;min-width:0;min-height:112px;padding:18px;display:flex}.punk-connectors-bottom strong{letter-spacing:-.04em;font-family:Arial Black,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.2rem,1.8vw,1.8rem)}.punk-connectors-bottom span,.punk-connectors-fineprint{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.punk-connectors-bottom span{color:oklch(44% 0 0);letter-spacing:.05em;font-size:.58rem}.punk-connectors-fineprint{color:oklch(50% 0 0);letter-spacing:.03em;margin:18px 0 0;font-size:.54rem;line-height:1.45}@keyframes punk-connector-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1100px){.punk-hidden-head,.punk-connectors-head{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.punk-hidden-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.punk-hidden-head,.punk-lovable-explainer,.punk-connectors-head{grid-template-columns:1fr}.punk-hidden-head h2{max-width:8.5ch}.punk-connectors-copy{max-width:680px}}@media (width<=620px){.punk-nav{gap:10px}.punk-nav>a:first-child img{width:118px!important}.punk-nav-right{gap:8px}.punk-nav .punk-button{letter-spacing:.035em;min-height:34px;padding:0 9px;font-size:.53rem}.punk-hero h1{letter-spacing:-.065em;max-width:none;line-height:.83;font-size:clamp(3.1rem,15vw,4.35rem)!important}.punk-section h2,.punk-founder h2{line-height:.86;font-size:clamp(2.8rem,13.2vw,4.4rem)!important}.punk-dead-title{line-height:.8;font-size:clamp(3.7rem,18vw,5.6rem)!important}.punk-cost-heading h2{line-height:.84;font-size:clamp(2.9rem,13.5vw,4.5rem)!important}.punk-hidden-costs,.punk-cost-section{padding-left:18px;padding-right:18px}.punk-hidden-head{gap:32px;margin-bottom:42px}.punk-hidden-head h2{max-width:7.8ch;font-size:clamp(3rem,14.5vw,4.7rem);line-height:.82}.punk-hidden-intro{padding-top:18px}.punk-hidden-intro strong{font-size:1.55rem}.punk-hidden-grid{grid-template-columns:1fr}.punk-hidden-card{min-height:0;padding:20px}.punk-hidden-card-top{margin-bottom:38px}.punk-hidden-card h3{font-size:1.8rem}.punk-lovable-explainer{gap:26px;margin-top:55px;padding:24px 20px}.punk-lovable-copy h3{font-size:clamp(2.1rem,10.5vw,3.2rem);line-height:.88}.punk-hidden-manifesto{grid-template-columns:1fr;margin-top:44px}.punk-hidden-manifesto strong{font-size:1.35rem;line-height:1}.punk-calculator{display:block}.punk-calc-controls,.punk-cost-card{padding-left:18px;padding-right:18px}.punk-cost-card>strong{font-size:clamp(3rem,15vw,4.8rem)!important}.punk-cost-hitline{font-size:clamp(1.55rem,8.5vw,2.45rem)!important}.punk-year-stack{padding-top:32px}.punk-year-row{gap:12px;padding:13px 0 12px}.punk-year-row span{font-size:.66rem}.punk-year-row b{font-size:1.55rem}.punk-year-zero b{font-size:2.15rem}.punk-break-even{gap:12px}.punk-break-even b{font-size:1.35rem}.punk-table-wrap{overflow:visible}.punk-table-wrap>div{min-width:0!important}.punk-table-wrap>div>div{grid-template-columns:1fr!important;min-height:0!important}.punk-table-wrap>div>div:first-child{grid-template-columns:1fr 1fr!important}.punk-table-wrap>div>div:not(:first-child)>div:first-child{border-bottom:1px dashed oklch(72% .01 88);border-right:0!important}.punk-matrix-shell{overflow:visible}.punk-matrix-shell>*{min-width:0!important}.punk-matrix-header{display:none}.punk-matrix-row{min-height:0;grid-template-columns:1fr!important}.punk-matrix-classic{border-bottom:1px dashed oklch(72% .01 88);border-right:0}.punk-matrix-classic.is-empty{display:none}.punk-matrix-punk,.punk-matrix-classic{padding:16px}.punk-connect-block{gap:38px;margin-top:70px;padding-top:38px;grid-template-columns:1fr!important}.punk-connect-copy h3{line-height:.86;font-size:clamp(2.45rem,12vw,3.8rem)!important}.punk-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.punk-logo-card{padding:14px;min-height:105px!important}.punk-connectors-section{margin-top:70px;padding-top:42px}.punk-connectors-head{gap:28px;margin-bottom:34px}.punk-connectors-head h2{font-size:clamp(2.8rem,13vw,4.2rem);line-height:.84}.punk-connector-stage{margin-left:-18px;margin-right:-18px;padding:16px 0}.punk-connector-pill{gap:9px;min-height:48px;padding:6px 12px 6px 7px;font-size:.58rem}.punk-connector-logo{flex-basis:33px;width:33px;height:33px}.punk-connector-logo img{width:22px;height:22px}.punk-connectors-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.punk-connectors-bottom>div{min-height:94px;padding:14px}}@media (width<=390px){.punk-nav>a:first-child img{width:102px!important}.punk-nav .punk-button{padding:0 7px;font-size:.49rem}.punk-hero h1{font-size:clamp(2.8rem,14.4vw,3.6rem)!important}.punk-section h2,.punk-founder h2,.punk-cost-heading h2,.punk-hidden-head h2{font-size:clamp(2.6rem,12.8vw,3.7rem)!important}.punk-hidden-card-top{flex-direction:column;align-items:flex-start}.punk-offer-card{box-shadow:5px 5px 0 var(--punk-acid)!important}.punk-price strong{font-size:4.6rem!important}}@media (prefers-reduced-motion:reduce){.punk-connector-track{animation:none}}
