.wbs-page{background:var(--tenstud-black);width:100%;min-height:100vh;color:var(--tenstud-white)}.wbs-hero{background:var(--tenstud-black);width:100%;min-height:560px;position:relative;overflow:hidden}.wbs-hero__inner{z-index:3;flex-direction:column;align-items:flex-start;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:96px 40px;display:flex;position:relative}.wbs-kicker{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;color:rgba(255,255,255,.56);align-items:center;gap:12px;margin:0;font-size:12px;line-height:1.4;display:inline-flex}.wbs-kicker:before{content:"";background:var(--tenstud-light-orange);flex:none;width:8px;height:8px}.wbs-hero__inner h1{max-width:820px;font-family:var(--font-funnel-display),serif;color:var(--tenstud-white);margin:0;font-size:64px;font-weight:400;line-height:1.05}.wbs-hero__intro{max-width:720px;font-family:var(--font-geist-sans),monospace;color:rgba(255,255,255,.84);margin:0;font-size:20px;line-height:1.55}.wbs-hero__actions{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}.wbs-offerings,.wbs-proof,.wbs-related{width:100%;max-width:1280px;margin:0 auto;padding:80px 40px}.wbs-section-head{flex-direction:column;align-items:flex-start;gap:20px;max-width:800px;margin-bottom:40px;display:flex}.wbs-section-head h2{font-family:var(--font-funnel-display),serif;color:var(--tenstud-white);margin:0;font-size:48px;font-weight:400;line-height:1.14}.wbs-section-head p:not(.wbs-kicker){font-family:var(--font-geist-sans),monospace;color:rgba(255,255,255,.78);margin:0;font-size:18px;line-height:1.55}.wbs-offerings__grid{border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wbs-offerings__item{background:linear-gradient(rgba(255,255,255,.043),rgba(255,255,255,.016)),#121212;border-bottom:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(255,255,255,.16);flex-direction:column;justify-content:flex-start;gap:16px;min-height:280px;padding:28px;display:flex}.wbs-offerings__item h3{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;color:var(--tenstud-white);margin:0;font-size:16px;font-weight:400;line-height:1.45}.wbs-offerings__item p{font-family:var(--font-geist-sans),monospace;color:rgba(255,255,255,.66);margin:0;font-size:16px;line-height:1.55}.wbs-offerings__link{width:-moz-fit-content;width:fit-content;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;color:var(--tenstud-white);border-bottom:1px solid rgba(255,255,255,.38);margin-top:auto;font-size:13px;line-height:1.4;text-decoration:none}.wbs-offerings__link:hover{color:var(--tenstud-light-orange);border-color:var(--tenstud-light-orange)}.wbs-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wbs-proof__item{color:var(--tenstud-white);border:1px solid rgba(255,255,255,.16);flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.wbs-proof__item:hover{border-color:rgba(255,127,124,.5);transform:translateY(-2px)}.wbs-proof__item span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:14px}.wbs-proof__item p{font-family:var(--font-geist-sans),monospace;color:rgba(255,255,255,.66);margin:0;font-size:15px;line-height:1.5}.wbs-related{border-top:1px solid rgba(255,255,255,.16);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.wbs-related__link{max-width:340px;color:var(--tenstud-white);flex-direction:column;gap:8px;text-decoration:none;display:flex}.wbs-related__link span{width:-moz-fit-content;width:fit-content;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.38);font-size:13px;line-height:1.4}.wbs-related__link p{font-family:var(--font-geist-sans),monospace;color:rgba(255,255,255,.66);margin:0;font-size:15px;line-height:1.5}.wbs-related__link:hover span{color:var(--tenstud-light-orange);border-color:var(--tenstud-light-orange)}@media (max-width:1024px){.wbs-offerings__grid,.wbs-proof__grid,.wbs-related{grid-template-columns:1fr}.wbs-hero__inner h1{font-size:48px}.wbs-section-head h2{font-size:40px}}@media (max-width:768px){.wbs-hero__inner,.wbs-offerings,.wbs-proof,.wbs-related{padding-left:20px;padding-right:20px}.wbs-hero__inner{padding-top:56px;padding-bottom:48px}.wbs-hero__inner h1{font-size:36px}.wbs-section-head h2{font-size:32px}.wbs-offerings__item{min-height:200px}}
